FILTER FILTER
Gibt alle Zeilen zurück, die eine Bedingung erfüllen — nicht nur die erste.
Syntax
=FILTER(Matrix; Einschließen; [wenn_leer])
| Argument | Pflicht | Bedeutung |
|---|---|---|
Matrix | ja | Der Bereich, der gefiltert wird. |
Einschließen | ja | Ein Wahrheitsarray gleicher Höhe, etwa B2:B999="Nord". |
wenn_leer | optional | Was zurückkommt, wenn nichts passt. Ohne dieses Argument steht #KALK! im Blatt. |
Der Stolperstein
Ohne das dritte Argument liefert FILTER bei null Treffern
#KALK! — kein Fehler im Sinne eines Bedienfehlers, sondern der normale Fall bei einem Filter, der gerade nichts findet. Deshalb gehört wenn_leer praktisch immer gesetzt. Und die Bedingung muss genauso hoch sein wie die Matrix: FILTER(A2:D999; B2:B500="Nord") ist ein #WERT!, weil 998 Zeilen gegen 499 geprüft werden.Beispiele
=FILTER(A2:D999; B2:B999="Nord"; "keine Treffer")
Alle Zeilen der Region Nord, mit sauberem Text bei null Treffern.
=FILTER(A2:D999; (B2:B999="Nord")*(C2:C999>=2026); "keine Treffer")
Zwei Bedingungen mit UND-Verknüpfung: Multiplikation statt UND().
Typische Fehler dabei
#KALK!— Meist ein leeres Array, das keine leere Menge zurückgeben kann.#WERT!— Ein Argument hat den falschen Typ oder die falsche Größe.#ÜBERLAUF!— Ein dynamisches Array braucht Platz, den etwas anderes belegt.
Verwandte Formeln
- EINDEUTIG — Gibt jede Ausprägung eines Bereichs genau einmal zurück.
- SUMMEWENNS — Summiert die Werte, die mehrere Bedingungen gleichzeitig erfüllen.