Spreadsheet Practice

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.

ArgumentErforderlich?Bedeutung
MatrixErforderlichDer Bereich, aus dem Zeilen zurückgegeben werden.
einschließenErforderlichEine 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_leerOptionalWas 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.

ZelleFormelErgebnisWas es zeigt
E2=FILTER(A2:C8;B2:B8="West")Bluebird Cafeläuft über 3 × 3 ZellenJede Bestellung aus West, alle drei Spalten
I2=FILTER(A2:A8;(B2:B8="Ost")+(C2:C8>2000))Northwindläuft über 4 × 1 ZellenODER-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
KundeRegionBetragBestellungen WestOst oder über 2.000 €Über 5.000 €
Bluebird CafeWest1.250 €Bluebird CafeWest1.250 €NorthwindKeiner über 5.000 €
NorthwindOst480 €ContosoWest2.310 €Contoso
ContosoWest2.310 €TailspinWest395 €Adventure Works
FabrikamNord760 €Proseware
TailspinWest395 €
Adventure WorksOst1.580 €
ProsewareSüd2.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

Gib in F5 jede Zeile von A2:D11 zurück, deren Region zu G2 passt.

Typische Fehler

Was du siehstUrsache 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 allesUND() 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.

Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .