
Zusammenfassung
Die Excel FILTER-Funktion filtert einen Datenbereich basierend auf den angegebenen Kriterien und extrahiert übereinstimmende Datensätze.
Zweck
Filter reichen von vorgegebenen KriterienRückgabewert
Array gefilterter WerteSyntax
= FILTER (Array, Include, (if_empty))Argumente
- Array - Bereich oder zu filterndes Array.
- include - Boolesches Array, das als Kriterium angegeben wird.
- if_empty - (optional) Wert, der zurückgegeben werden soll, wenn keine Ergebnisse zurückgegeben werden.
Ausführung
Excel 365Verwendungshinweise
Die Excel FILTER-Funktion "filtert" einen Datenbereich basierend auf den angegebenen Kriterien. Das Ergebnis ist ein Array von übereinstimmenden Werten, die dem ursprünglichen Bereich entsprechen. Wenn dieses Array das Endergebnis ist (dh die Ergebnisse werden nicht an eine andere Funktion übergeben), werden übereinstimmende Ergebnisse auf das Arbeitsblatt "übertragen". In einfacher Sprache können Sie mit der Funktion FILTER auf einfache Weise übereinstimmende Datensätze aus einem größeren Satz von Quelldaten basierend auf den von Ihnen angegebenen Kriterien extrahieren.
Die Ergebnisse von FILTER sind dynamisch. Wenn sich die Werte in den Quelldaten ändern oder die Größe des Quelldatenarrays geändert wird, werden die Ergebnisse von FILTER automatisch aktualisiert.
Beispiel
In dem gezeigten Beispiel lautet die Formel in F5:
=FILTER(B5:D14,D5:D14=H2,"No results")
Da der Wert in H2 "rot" ist, extrahiert die Funktion FILTER Daten aus dem Array, in dem die Gruppenspalte "rot" enthält. Alle übereinstimmenden Datensätze werden ab Zelle F5, in der die Formel vorhanden ist, an das Arbeitsblatt zurückgegeben.
Werte können auch fest codiert werden. Die folgende Formel hat das gleiche Ergebnis wie oben, wobei "rot" in den Kriterien fest codiert ist:
=FILTER(B5:D14,D5:D14="red","No results")
Geben Sie eine leere Zeichenfolge ("") für if_empty ein, um nichts zurückzugeben, wenn keine übereinstimmenden Daten gefunden werden :
=FILTER(B5:D14,D5:D14=H2,"")
Mehr als ein Kriterium
Das include- Argument kann mit boolescher Logik erweitert werden. Um beispielsweise nur Daten zu extrahieren, bei denen die Gruppe "rot" ist und die Punktzahl größer als 80 ist, können Sie eine Formel wie die folgende verwenden:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Das Erstellen von Kriterien mit logischen Ausdrücken ist ein eleganter und flexibler Ansatz. Weitere Beispiele für die Art von Kriterien, die Sie mit booleschen Ausdrücken erstellen können, finden Sie in den Beispielen auf unserer Funktionsseite SUMPRODUCT.
Anmerkungen
- Der Filter kann sowohl mit vertikalen als auch mit horizontalen Arrays arbeiten.
- Das include- Argument muss eine Dimension haben, die mit dem Array- Argument kompatibel ist. Andernfalls gibt der Filter #VALUE zurück!
- Wenn das Include- Array Fehler enthält, gibt FILTER einen Fehler zurück.
- Wenn FILTER zwischen Arbeitsmappen verwendet wird, müssen beide Arbeitsmappen geöffnet sein, andernfalls gibt FILTER #REF! Zurück.
Ähnliche Videos





