Start › Excel-Funktionen › FILTER
FILTER-Funktion in Excel: per Formel mit mehreren Kriterien filtern
FILTER gibt alle Zeilen eines Bereichs zurück, die eine Bedingung erfüllen, und das Ergebnis aktualisiert sich von selbst, wenn sich die Daten ändern. Während SVERWEIS und XVERWEIS eine einzige Übereinstimmung liefern, liefert FILTER alle. Im englischen Excel heißt die Funktion ebenfalls FILTER.
In dieser Anleitung
Syntax von FILTER
=FILTER(Matrix; einschließen; [wenn_leer])| Argument | Bedeutung |
|---|---|
| Matrix | Der Bereich, aus dem Sie Zeilen zurückgeben wollen. |
| einschließen | Die Bedingung, geschrieben als Vergleich auf einer Spalte, zum Beispiel A2:A6="Nord". |
| wenn_leer (optional) | Was angezeigt wird, wenn keine Zeile passt, zum Beispiel "Keine Ergebnisse". |
Verfügbarkeit: FILTER funktioniert in Microsoft 365, Excel 2021, Excel 2024 und Excel für das Web. Ältere Versionen zeigen #NAME?.
Vergleichsoperatoren: was Sie eingeben
| Eingabe | Bedeutung |
|---|---|
| = | gleich |
| > | größer als |
| < | kleiner als |
| >= | größer oder gleich: erst >, dann = |
| <= | kleiner oder gleich: erst <, dann = |
| <> | ungleich: erst <, dann > |
Immer zwei einzelne Tasten, nie ein Sonderzeichen.
Einfaches Beispiel: alle Umsätze einer Region
| A | B | C | |
|---|---|---|---|
| 1 | Region | Verkäufer | Umsatz |
| 2 | Nord | Anna | 1.200 |
| 3 | Süd | Bruno | 800 |
| 4 | Nord | Clara | 950 |
| 5 | Ost | Diana | 450 |
| 6 | Süd | Anna | 700 |
Geben Sie sie in eine einzige Zelle ein, zum Beispiel E2, und Excel lässt das Ergebnis in die Zellen darunter und rechts daneben „überlaufen“:
| E | F | G | |
|---|---|---|---|
| 2 | Nord | Anna | 1.200 |
| 3 | Nord | Clara | 950 |
Fügen Sie der Quelle eine neue Nord-Zeile hinzu, erscheint sie von selbst im Ergebnis. Setzen Sie die Bedingung in eine Zelle, um einen Bericht zum Auswählen zu bauen: =FILTER(A2:C6; A2:A6=H1)
FILTER üben: selbst ausprobieren
Lesen ist das eine, selbst tippen das andere. Bauen Sie die Formel unten Schritt für Schritt auf: Die Tipps sagen Ihnen, was Sie eingeben müssen, und Sie können auf Zellen klicken oder darüber ziehen, um sie hinzuzufügen, genau wie in Excel.
Aufgabe: Listen Sie ab D2 alle Personen aus der Abteilung Vertrieb auf: =FILTER(A2:A7;B2:B7="Vertrieb")
Mehrere Kriterien: UND und ODER
Setzen Sie jede Bedingung in Klammern und verbinden Sie sie mit * für UND oder mit + für ODER.
- UND: Region Süd und Umsatz über 750:
=FILTER(A2:C6; (A2:A6="Süd")*(C2:C6>750))gibt Brunos 800 zurück. - ODER: Nord oder Ost:
=FILTER(A2:C6; (A2:A6="Nord")+(A2:A6="Ost"))gibt Anna, Clara und Diana zurück.
Das funktioniert, weil WAHR als 1 und FALSCH als 0 zählt: Beim Multiplizieren kommt nur 1 heraus, wenn beide wahr sind; beim Addieren mindestens 1, wenn eine von beiden wahr ist.
Wenn nichts passt
Erfüllt keine Zeile die Bedingung, gibt FILTER #KALK! zurück. Fügen Sie das dritte Argument hinzu, um eine Meldung anzuzeigen:
=FILTER(A2:C6; A2:A6="West"; "Keine Ergebnisse")Die Ergebnisse sortieren, zählen oder addieren
- Sortieren Sie das Ergebnis nach Umsatz, vom größten zum kleinsten:
=SORTIEREN(FILTER(A2:C6; A2:A6="Nord"); 3; -1) - Nur bestimmte Spalten zurückgeben: Filtern Sie nur Verkäufer und Umsatz mit
=FILTER(B2:C6; A2:A6="Nord") - Zählen Sie die Treffer:
=ZEILEN(FILTER(A2:C6; A2:A6="Nord")) - Eindeutige Werte der gefilterten Liste: Packen Sie sie in EINDEUTIG.
Häufige Fehler
- #ÜBERLAUF!: In den Zellen, in die das Ergebnis soll, steht etwas. Leeren Sie sie.
- #KALK!: Nichts passt. Geben Sie einen Wert für wenn_leer an.
- #WERT!: Der Bereich von einschließen ist nicht so hoch wie die Matrix.
- #NAME?: Ihre Excel-Version hat kein FILTER.
Häufige Fragen
Was ist der Unterschied zwischen FILTER und der Schaltfläche Filtern?
Die Schaltfläche Filtern (Daten › Filtern) blendet Zeilen in der Originaltabelle aus. Die Funktion FILTER erstellt woanders eine eigene, lebendige Kopie der passenden Zeilen, ohne das Original anzufassen.
Kann FILTER Platzhalter verwenden?
Nicht direkt. Um nach Teiltext zu filtern, verwenden Sie ISTZAHL und SUCHEN: =FILTER(A2:C6; ISTZAHL(SUCHEN("an"; B2:B6))) gibt alle Verkäufer zurück, deren Name „an“ enthält.
Kann FILTER Ergebnisse aus einem anderen Blatt zurückgeben?
Ja. Die Bereiche können auf jedem Blatt liegen, zum Beispiel =FILTER(Daten!A2:C100; Daten!A2:A100="Nord").
Worin unterscheidet sich FILTER von XVERWEIS?
XVERWEIS gibt die erste Übereinstimmung zurück. FILTER gibt alle passenden Zeilen zurück.