FILTER-Funktion (FILTER)
Kurz gesagt
FILTER liefert nur die Zeilen eines Bereichs, die eine Prüfung bestehen, etwa alle Bestellungen aus der Region West.
- Syntax
=FILTER(Matrix; einschließen; [wenn_leer])- Häufigste Verwendung
=FILTER(A2:C8;B2:B8="West")ergibt Bluebird Cafe (Jede Bestellung aus West, alle drei Spalten)
Das Ergebnis ist dynamisch: Ändern sich die Prüfzelle oder die Daten, schreibt es sich sofort neu. Kombiniere Prüfungen zu UND- und ODER-Bedingungen, die Funktionen wie SUMMEWENNS nicht abbilden können.
- Englischer Name
- FILTER
- Verfügbar in
- Excel 2021, 2024 und Microsoft 365
- Kategorie
- Dynamische Arrays
- Rückgabewert
- Nur die Zeilen, bei denen einschließen WAHR ist. Läuft in die Nachbarzellen über.
- Google Sheets
- Google Sheets hat FILTER auch, aber dort sind weitere Argumente zusätzliche Bedingungen, kein wenn_leer-Wert.
Syntax
=FILTER(Matrix; einschließen; [wenn_leer])
Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.
| Argument | Erforderlich? | Bedeutung |
|---|---|---|
Matrix | Erforderlich | Der Bereich, aus dem Zeilen zurückgegeben werden. |
einschließen | Erforderlich | Eine WAHR/FALSCH-Prüfung mit gleich vielen Zeilen wie die Matrix, etwa B2:B8="West". Multipliziere Prüfungen für UND, addiere sie für ODER. |
wenn_leer | Optional | Was zurückgegeben wird, wenn keine Zeile die Prüfung besteht, statt #KALK!. |
Beispiele
Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.
| Zelle | Formel | Ergebnis | Was es zeigt |
|---|---|---|---|
| E2 | =FILTER(A2:C8;B2:B8="West") | Bluebird Cafeläuft über 3 × 3 Zellen | Jede Bestellung aus West, alle drei Spalten |
| I2 | =FILTER(A2:A8;(B2:B8="Ost")+(C2:C8>2000)) | Northwindläuft über 4 × 1 Zellen | ODER-Logik: Bestellungen aus Ost oder jede Bestellung über 2.000 € |
| J2 | =FILTER(A2:A8;C2:C8>5000;"Keiner über 5.000 €") | Keiner über 5.000 € | Keine Zeile erfüllt die Bedingung, also erscheint der Ersatztext |
Live ausprobieren
Das ist die Beispieltabelle. Ändere eine Zahl oder einen Text oder bearbeite eine Formel auf Deutsch, und die Ergebnisse passen sich an.
Beispieldaten als Tabelle anzeigen
| Kunde | Region | Betrag | Bestellungen West | Ost oder über 2.000 € | Über 5.000 € | ||||
| Bluebird Cafe | West | 1.250 € | Bluebird Cafe | West | 1.250 € | Northwind | Keiner über 5.000 € | ||
| Northwind | Ost | 480 € | Contoso | West | 2.310 € | Contoso | |||
| Contoso | West | 2.310 € | Tailspin | West | 395 € | Adventure Works | |||
| Fabrikam | Nord | 760 € | Proseware | ||||||
| Tailspin | West | 395 € | |||||||
| Adventure Works | Ost | 1.580 € | |||||||
| Proseware | Süd | 2.105 € |
FILTER üben
Schreib die Formel auf Deutsch, mit Semikolon. Sie wird sofort geprüft und danach noch einmal mit geänderten Daten.
Nach Region filtern
F5 jede Zeile von A2:D11 zurück, deren Region zu G2 passt.Typische Fehler
| Was du siehst | Ursache und Lösung |
|---|---|
| #KALK! | Keine Zeile hat die Prüfung bestanden. Gib das dritte Argument an, damit die Formel das sagt: =FILTER(A2:C8;B2:B8="West";"Keine Treffer"). |
| #WERT! | einschließen ist anders hoch als die Matrix. Lass beide dieselben Zeilen abdecken, etwa A2:C8 und B2:B8. |
| UND oder ODER liefern eine einzige Antwort für alles | UND() und ODER() liefern ein einziges WAHR oder FALSCH für den ganzen Bereich. Multipliziere die Prüfungen für UND und addiere sie für ODER. |
| #ÜBERLAUF! | In den Zellen, die das Ergebnis braucht, steht schon etwas. Leere alles unterhalb und rechts der Formel, oder verschiebe sie in einen freien Bereich. |
Tipps
- Summiere eine gefilterte Liste mit =SUMME(FILTER(C2:C8;B2:B8="West")).
- Lege die Kriterien in Zellen ab, etwa B2:B8=G1, damit jeder den Bericht ändern kann, ohne die Formel anzufassen.
Häufige Fragen
Wie filtere ich nach mehreren Kriterien?
Multipliziere die Prüfungen für UND, =FILTER(A2:C8;(B2:B8="West")*(C2:C8>1000)), und addiere sie für ODER, =FILTER(A2:C8;(B2:B8="West")+(B2:B8="Ost")).
Kann FILTER nur einige Spalten zurückgeben?
Ja. Richte die Matrix nur auf die gewünschten Spalten, etwa A2:A8, und lass die Prüfung über die volle Höhe laufen: =FILTER(A2:A8;B2:B8="West").
Warum liefert FILTER #KALK!?
Nichts hat die Prüfung bestanden. Gib als drittes Argument einen Ersatzwert an.
Diese Seite auf Englisch: FILTER. Excel-Funktionsübersetzer: Funktionsnamen in 8 Sprachen. Alle Funktionen auf Deutsch.
Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .