Excel-FILTER-Funktion
Die FILTER-Funktion filtert einen Datenbereich und liefert dynamisch alle Ergebnisse, die Ihren festgelegten Kriterien entsprechen.
Hinweis: Die FILTER-Funktion steht nur in Excel für Microsoft 365, Excel 2021 oder neueren Versionen sowie in Excel für das Web zur Verfügung.

Syntax
=FILTER()array, include, [if_empty])
Argumente
- Array (erforderlich): Der Bereich oder das Array, das gefiltert werden soll.
- Include (erforderlich): Der logische Test, der ein Array mit booleschen Werten (WAHR oder FALSCH) zurückgibt und angibt, ob die entsprechende Zeile oder Spalte im Array den Filter durchlaufen soll.
- [if_empty] (optional): Der Wert, der zurückgegeben wird, wenn im enthaltenen Array keine übereinstimmenden Ergebnisse gefunden werden.
Rückgabewert
Die FILTER-Funktion gibt ein Array zurück.
Funktionshinweise
- Das Array kann als eine Zeile, eine Spalte oder eine Kombination aus Zeilen und Spalten von Werten übergeben werden.
- Die Dimensionen von include müssen denen des Arguments array entsprechen.
- Um zwei oder mehr Kriterien in include hinzuzufügen, setzen Sie jedes Kriterium in Klammern und verknüpfen Sie diese mit einem Sternchen (*).
- Das von FILTER zurückgegebene Ergebnis fließt in einen Zellbereich und ist dabei genauso organisiert wie Ihre ursprünglichen array-Daten. Wenn eine oder mehrere Zellen im Zielbereich nicht leer sind, wird der Fehler #ÜBERLAUF! zurückgegeben.
- Gibt einer der als Include-Argument übergebenen Werte einen Fehler zurück oder lässt sich nicht in einen booleschen Wert umwandeln, liefert FILTER einen Fehler.
- Textwerte im Argument include oder if_empty müssen in doppelte Anführungszeichen eingeschlossen werden. Andernfalls gibt FILTER den Fehler #NAME? zurück.
- Um nichts anzuzeigen, wenn keine übereinstimmenden Daten vorhanden sind, geben Sie für if_emptyeine leere Zeichenfolge („") an.
- FILTER gibt den Fehler #BERECHNUNG! zurück, wenn keine übereinstimmenden Daten vorhanden sind und kein Wert für if_empty angegeben wurde.
- FILTER kann zwischen verschiedenen Arbeitsmappen verwendet werden. Stellen Sie jedoch sicher, dass die referenzierten Arbeitsmappen geöffnet sind – andernfalls wird beim Aktualisieren der Ergebniszelle ein Fehler #BEZUG! zurückgegeben.
- Die Ergebnisse von FILTER sind dynamisch, das heißt, sie aktualisieren sich automatisch, sobald sich Werte in den Quelldaten ändern. Allerdings werden die Ergebnisse nicht aktualisiert, wenn Sie neue Einträge zum array hinzufügen. Um dies zu beheben, sollten Sie strukturierte Bezüge als Argument array verwenden.
Beispiel
Angenommen, Sie haben eine Schülerliste wie unten dargestellt. Um die Schüler zu filtern, die aus Klasse A stammen und mehr als 60 Punkte erreicht haben, kopieren oder geben Sie die folgende Formel in die linke obere Zelle der Ergebnistabelle ein und drücken anschließend Enter, um das Ergebnis zu erhalten:
=FILTER()B3:E14,(B3:B14=„Klasse A")*(E3:E14>60),„KEINE DATENSÄTZE")
Oder verwenden Sie Zellbezüge, um die Formel dynamisch zu gestalten:
=FILTER()B3:E14,(B3:B14=H3)*(E3:E14>J3),„KEINE DATENSÄTZE")

Beispiel ohne Übereinstimmungen
Angenommen, Sie möchten die Schüler filtern, die aus Klasse A stammen und weniger als 60 Punkte erreicht haben (obwohl es offensichtlich keine Punktzahl unter 60 gibt). Um die Ergebnisse als leere Zelle oder eine bestimmte Textzeichenfolge anzuzeigen, können Sie die folgenden Formeln kopieren und EnterDrücken Sie, um die Ergebnisse anzuzeigen.
=FILTER()B3:E14,(B3:B14=„Klasse A")*(E3:E14<60),„")>>> Gibt nichts
=FILTER()B3:E14,(B3:B14=„Klasse A")*(E3:E14<60),„KEINE DATENSÄTZE")>>> Gibt KEINE DATENSÄTZE

Verwandte Funktionen
Die SORTIEREN-Funktion sortiert den Inhalt eines Bereichs oder Arrays in aufsteigender oder absteigender Reihenfolge.
Die SORTIERENNACH-Funktion sortiert den Inhalt eines Bereichs oder Arrays basierend auf den Werten eines zugehörigen Bereichs oder Arrays – unabhängig davon, ob dieser zugehörige Bereich oder Array im zu sortierenden Bereich oder Array enthalten ist oder nicht.
Die EINDEUTIG-Funktion extrahiert eindeutige Werte aus einem Datenbereich – egal ob Text, Zahlen, Datumsangaben oder Fehlerwerte.
Die besten Office-Produktivitätstools
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen,damit das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Wechseln Sie in einer Sekunde zwischen Dutzenden geöffneter Dokumente!
- Reduziert für Sie täglich Hunderte von Mausklicks – verabschieden Sie sich vom Mausarm.
- Steigern Sie Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie in Chrome, Edge und Firefox.