Funktionen › FILTER
FILTER in Excel: Zeilen per Formel filtern, Beispiele und Übung
FILTER holt aus einer Tabelle nur die Zeilen, die zu einer Bedingung passen: alle Kunden aus Hamburg, alle Rechnungen über 1000 €, alle Mitarbeiter einer Abteilung. Anders als beim Filter im Menü steht das Ergebnis als eigene Liste an einer anderen Stelle, und die Ausgangsdaten bleiben vollständig sichtbar.
Die Formel steht in einer Zelle, das Ergebnis läuft nach unten und nach rechts über. Ändern sich die Daten, ändert sich die Liste sofort mit. Die Funktion gibt es in Excel 365 und ab Excel 2021. Suchst du genau einen Wert zu einem Suchbegriff, ist XVERWEIS die bessere Wahl.
Syntax
=FILTER(Matrix; einschließen; [wenn_leer])
MatrixDer Bereich, aus dem Zeilen zurückgegeben werden. Bsp.:
A2:C8.einschließenDie Bedingung: ein Vergleich über einen Bereich mit gleich vielen Zeilen. Bsp.:
B2:B8="Hamburg".wenn_leer(optional)Was erscheint, wenn keine Zeile passt. Bsp.:
"keine Treffer". Ohne diese Angabe gibt es dann einen Fehler.
Beispiele
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kunde | Stadt | Kunden in Hamburg | |
| 2 | Reederei Jansen | Hamburg | Reederei Jansen | |
| 3 | Brauhaus Lenz | München | Hafenkontor | |
| 4 | Hafenkontor | Hamburg | Elbe Druck | |
| 5 | Messebau Voigt | Leipzig | ||
| 6 | Elbe Druck | Hamburg |
D2: =FILTER(A2:A6;B2:B6="Hamburg") Ergebnis: Reederei JansenZurück kommen die Kunden aus Spalte A, bei denen in Spalte B „Hamburg“ steht. Es sind drei.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rechnung | Betrag | Rechnung | Betrag | |
| 2 | RE-201 | 480 | RE-202 | 1250 | |
| 3 | RE-202 | 1250 | RE-204 | 2300 | |
| 4 | RE-203 | 90 | |||
| 5 | RE-204 | 2300 | |||
| 6 | RE-205 | 760 |
D2: =FILTER(A2:B6;B2:B6>1000) Ergebnis: RE-202Der erste Bereich hat zwei Spalten, also kommen Rechnungsnummer und Betrag zurück: alle Rechnungen über 1000 €.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kunde | Stadt | Kunden in Bremen | |
| 2 | Reederei Jansen | Hamburg | keine Kunden | |
| 3 | Brauhaus Lenz | München | ||
| 4 | Hafenkontor | Hamburg | ||
| 5 | Messebau Voigt | Leipzig | ||
| 6 | Elbe Druck | Hamburg |
D2: =FILTER(A2:A6;B2:B6="Bremen";"keine Kunden") Ergebnis: keine KundenIn Bremen sitzt kein Kunde. Statt eines Fehlers erscheint der Text aus dem dritten Argument.
Jetzt üben
Lädt…
Zur ganzen Lektion: Die Funktion FILTER →
Häufige Fehler
- Bereiche unterschiedlich lang. Der Bereich der Bedingung muss genauso viele Zeilen haben wie der erste Bereich. Beide beginnen und enden in derselben Zeile.
- Kein Treffer. Passt keine Zeile, zeigt Excel einen Fehler. Gib als drittes Argument einen Text an:
=FILTER(A2:A6;B2:B6="Bremen";"keine Kunden"). - Zellen darunter sind belegt. Das Ergebnis braucht freien Platz nach unten und nach rechts. Räume den Bereich frei, sonst zeigt Excel einen Überlauf-Fehler.
- Text ohne Anführungszeichen.
=FILTER(A2:A6;B2:B6=Hamburg)ergibt #NAME?. Text in der Bedingung steht in Anführungszeichen, Zahlen nicht.
Lektionen zum Üben von FILTER
- Die Funktion FILTER: Zeige mit der Funktion FILTER nur die Zeilen an, die eine Bedingung erfüllen, ohne die ursprüngliche Tabelle zu verändern.
- Die Funktion SORTIEREN: Sortiere eine Liste oder eine ganze Tabelle mit der Funktion SORTIEREN, aufsteigend oder absteigend, nach der Spalte deiner Wahl.