Zum Inhalt springen

Excel-Funktion · Dynamische Arrays

FILTER

Gibt die Zeilen eines Bereichs zurück, die eine Bedingung erfüllen.

Was sie tut

FILTER behält die Zeilen, für die eine Bedingung WAHR ist, und lässt sie unter der Formel überlaufen. Anders als die Filter-Schaltfläche lässt es die Ausgangsdaten unberührt und aktualisiert sich von selbst.

Syntax

=FILTER(Matrix; Einschließen; [Wenn_leer])

Argumente in eckigen Klammern sind optional, und … heißt, dass du weitere der gleichen Art anhängen kannst. In dieser Excel-Sprache werden Argumente getrennt mit ;

Argumente

Matrix
Der Bereich, aus dem Zeilen zurückkommen: eine Spalte oder mehrere.
Einschließen
Eine Bedingung mit einem WAHR oder FALSCH pro Zeile, etwa B2:B5>=100.
Wenn_leer
Was zurückkommt, wenn keine Zeile passt, statt #KALK!.

Beispiel

Welche Mitglieder haben 100 Punkte oder mehr?

ABCD
1MitgliedPunkte100 oder mehr
2Ana120Ana
3Ben80Kai
4Kai150
5Lia95

Die Formel in D2:

=FILTER(A2:A5;B2:B5>=100)

Das Ergebnis läuft in die Zellen darunter über: Ana; Kai

Die Bedingung prüft jede Zeile: Ana mit 120 und Kai mit 150 passen, Ben mit 80 und Lia mit 95 nicht. Die passenden Namen, Ana und Kai, laufen in D2 und D3 über.

Typische Fehler

  • Die Bedingung anders hoch machen als den Bereich. Das ergibt #WERT!.
  • Bedingungen mit UND verbinden. Das liefert einen einzigen Wert für den ganzen Bereich. Multipliziere die Bedingungen stattdessen: (Bed1)*(Bed2).
  • Nicht mit null Treffern rechnen. Gib im dritten Argument einen Hinweis wie "keine" an.

In anderen Excel-Sprachen

Excel übersetzt Funktionsnamen und in manchen Sprachen auch das Trennzeichen zwischen den Argumenten. Tippe den Namen, den dein Excel zeigt.

Excel-SpracheFunktionsnameTrennzeichen
EnglishFILTER,
DeutschFILTER;
FrançaisFILTRE;
Español (España)FILTRAR;
Español (México)FILTRAR,
日本語FILTER,
한국어FILTER,
繁體中文FILTER,
ไทยFILTER,
ខ្មែរFILTER,
Tiếng ViệtFILTER;

Jetzt üben

Mehr aus diesem Modul

Alle Funktionen