Zum Hauptinhalt springen

FILTER in Excel: einfach erklärt mit Beispielen und Übungen

Aktualisiert am

FILTER gibt die Zeilen eines Bereichs zurück, die eine Bedingung erfüllen, und das Ergebnis läuft in die Zellen darunter über. Zum Beispiel listet =FILTER(B2:B11;A2:A11="Nord") alle Verkäufer der Region Nord auf. Die Liste aktualisiert sich, sobald sich die Daten ändern. FILTER gibt es ab Excel 2021, in Excel 2024 und Microsoft 365.

FILTER-Syntax

=FILTER(Matrix; einschließen; [wenn_leer])

Matrix
Der Bereich, der zurückgegeben wird, z. B. B2:B11 für eine Spalte oder A2:D11 für ganze Zeilen.
einschließen
Ein Test mit einem WAHR oder FALSCH pro Zeile, z. B. A2:A11="Nord". Er braucht genauso viele Zeilen wie die Matrix. Multiplizieren Sie Tests mit * für UND, addieren Sie sie mit + für ODER.
wenn_leer
Optional. Was angezeigt wird, wenn keine Zeile passt, z. B. "Keine Verkäufe". Ohne dieses Argument liefert FILTER #KALK!.

FILTER hier üben

Tippen Sie Ihre Formel direkt in die Tabelle. Sie wird wie in Excel geprüft, mit Semikolon oder Komma, auf Deutsch oder Englisch.

Übung 1 von 1

Die Verkäufe einer Region addieren

Behalten Sie in F2 mit FILTER nur die Verkäufe der Region Nord aus D2:D11 und umschließen Sie die Funktion mit SUMME, um die Summe zu erhalten.

RegionVerkäuferProduktVerkauf (€)Summe Nord (€)
SüdAnnaLaptop1.450,00
NordLukasMonitor820,00
OstLenaDrucker1.980,00
NordJonasLaptop1.340,00
WestMarieBürostuhl610,00
NordFelixDrucker2.150,00
SüdSophieMonitor930,00
OstPaulBürostuhl1.120,00
NordEmiliaBürostuhl470,00
WestMaxLaptop1.760,00

FILTER Schritt für Schritt verwenden

  1. Klicken Sie in die linke obere Zelle eines leeren Bereichs mit Platz nach unten (und nach rechts bei mehreren Spalten) und tippen Sie =FILTER(.
  2. Markieren Sie den Bereich, der zurückgegeben werden soll, und tippen Sie ein Semikolon.
  3. Schreiben Sie den Test, etwa A2:A11="Nord", oder A2:A11=G1, um den Wert aus einer Zelle zu nehmen. Setzen Sie jeden Test in Klammern, wenn Sie mehrere kombinieren.
  4. Ergänzen Sie einen Text in Anführungszeichen für den Fall ohne Treffer, schließen Sie die Klammer und bestätigen Sie mit Enter. Die Ergebnisse laufen nach unten über.

FILTER-Beispiele

Die Verkäufer einer Region auflisten

=FILTER(B2:B11;A2:A11="Nord")

Liefert den Namen jedes Verkäufers aus Nord, einen pro Zeile, ab der Formelzelle.

Ganze Zeilen zurückgeben

=FILTER(A2:D11;D2:D11>1000)

Liefert alle vier Spalten jedes Verkaufs über 1.000. Die Ergebnisse laufen nach unten und nach rechts über.

Zwei Bedingungen (UND)

=FILTER(A2:D11;(A2:A11="Nord")*(D2:D11>1000))

Das Multiplizieren der Tests behält nur Verkäufe aus Nord über 1.000. Mit + statt * bleiben Zeilen, die einen der beiden Tests erfüllen.

Ergebnis summieren, zählen oder sortieren

=SUMME(FILTER(D2:D11;A2:A11=G1;0))

Umschließen Sie FILTER mit SUMME, ANZAHL2 oder SORTIEREN, um mit der Liste zu rechnen. Die 0 ergibt eine Summe von 0 statt #KALK!, wenn die Region in G1 keine Verkäufe hat.

Häufige Fehler und Lösungen

ErgebnisUrsacheLösung
#ÜBERLAUF!Die Zellen, in die die Ergebnisse überlaufen sollen, sind nicht leer, oder die Formel steht in einer Excel-Tabelle.Zellen unter (und rechts neben) der Formel leeren oder die Formel außerhalb der Tabelle platzieren.
#KALK!Keine Zeile erfüllt die Bedingung, das Ergebnis wäre also leer.Das Argument wenn_leer ergänzen, z. B. "Keine Verkäufe", oder die Bedingung auf Tippfehler prüfen.
#WERT!einschließen hat nicht genauso viele Zeilen wie die Matrix, z. B. A2:D11 mit A2:A10="Nord".Beide Bereiche in denselben Zeilen beginnen und enden lassen.
#NAME?Ihre Excel-Version kennt FILTER nicht (Excel 2019 und älter), der Name ist falsch geschrieben, oder die Formel wurde mit Kommas aus einer englischen Anleitung kopiert.Excel 2021, 2024 oder Microsoft 365 verwenden, Namen und Semikolon prüfen oder die Tabelle mit der Schaltfläche Filtern filtern.

FILTER-Funktion oder AutoFilter?

Der AutoFilter (Daten > Filtern) blendet Zeilen der Tabelle selbst aus: praktisch für einen schnellen Blick, aber Sie müssen ihn neu anwenden, wenn sich die Daten ändern, und er zeigt immer nur eine Ansicht. Die Funktion FILTER kopiert die passenden Zeilen an eine andere Stelle und rechnet von selbst neu. So können Sie mehrere gefilterte Listen nebeneinander halten, die Bedingung aus einer Zelle nehmen und das Ergebnis an SUMME oder SORTIEREN weitergeben.

Häufige Fragen

Welche Excel-Versionen haben die FILTER-Funktion?

Excel 2021, Excel 2024, Microsoft 365 und Excel für das Web. In Excel 2019 und älter liefert FILTER #NAME?.

Wie filtere ich mit mehreren Bedingungen?

Setzen Sie jeden Test in Klammern und multiplizieren Sie sie für UND: =FILTER(A2:D11;(A2:A11="Nord")*(D2:D11>1000)). Addieren Sie sie mit + für ODER.

Wie sortiere ich das Ergebnis von FILTER?

Umschließen Sie es mit SORTIEREN: =SORTIEREN(FILTER(B2:B11;A2:A11="Nord")) sortiert die Namen von A bis Z.

Warum zeigt FILTER #KALK! an?

Keine Zeile erfüllt die Bedingung. Ergänzen Sie ein drittes Argument, etwa "Keine Verkäufe", um stattdessen einen eigenen Text anzuzeigen.

Weiter üben

Alle 5 FILTER-Übungen mit Erklärungen und Fortschritt.

FILTER-Übungen öffnen