Excel

Excel FILTER-Funktion

Excel Filter Function

Excel FILTER-FunktionZusammenfassung

Die Excel-FILTER-Funktion filtert eine Reihe von Daten basierend auf den angegebenen Kriterien und extrahiert übereinstimmende Datensätze.



Excel-Formel zum Zählen eindeutiger Werte in einer Spalte basierend auf Kriterien
Zweck Filterbereich mit gegebenen Kriterien Rückgabewert Array von gefilterten Werten Syntax =FILTER (array, include, [if_empty]) Argumente
  • Array - Bereich oder Array zu filtern.
  • enthalten - Boolesches Array, das als Kriterium bereitgestellt wird.
  • wenn_leer - [optional] Wert, der zurückgegeben werden soll, wenn keine Ergebnisse zurückgegeben werden.
Ausführung Excel 365 Nutzungshinweise

Die Excel FILTER-Funktion „filtert“ eine Reihe von Daten basierend auf den angegebenen Kriterien. Das Ergebnis ist ein Array von übereinstimmenden Werten dem ursprünglichen Bereich. Wenn dieses Array das Endergebnis ist (d. h. die Ergebnisse werden nicht an eine andere Funktion übergeben), werden übereinstimmende Ergebnisse ' Spiel “ auf das Arbeitsblatt. In einfacher Sprache können Sie mit der FILTER-Funktion auf einfache Weise übereinstimmende Datensätze aus einem größeren Satz von Quelldaten basierend auf . extrahieren Kriterien Sie bieten.

Die Ergebnisse von FILTER sind dynamisch . Wenn sich Werte in den Quelldaten ändern oder die Größe des Quelldaten-Arrays geändert wird, werden die Ergebnisse von FILTER automatisch aktualisiert.





Beispiel

Im gezeigten Beispiel lautet die Formel in F5:

 
= FILTER (B5:D14,D5:D14=H2,'No results')

Da der Wert in H2 'rot' ist, extrahiert die FILTER-Funktion Daten aus Array wobei die Spalte Gruppe „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 hartcodiert 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')

Um nichts zurückzugeben, wenn keine übereinstimmenden Daten gefunden werden, geben Sie eine leere Zeichenfolge ('') für . an wenn_leer :

 
= FILTER (B5:D14,D5:D14=H2,'')

Mehr als ein Kriterium

Die enthalten Argument kann erweitert werden mit Boolesche Logik . 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 diese verwenden:

wie man Zellen in Excel summiert, die Text enthalten
 
= 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 konstruieren können, finden Sie in unseren Beispielen SUMMENPRODUKT-Funktion Seite.

Anmerkungen

  1. Der Filter kann sowohl mit vertikalen als auch mit horizontalen Arrays arbeiten.
  2. Die enthalten Argument muss eine Dimension haben, die mit dem kompatibel ist Array -Argument, andernfalls gibt der Filter #VALUE zurück!
  3. Wenn die enthalten Array alle Fehler enthält, gibt FILTER einen Fehler zurück.
  4. Wenn FILTER zwischen Arbeitsmappen verwendet wird, müssen beide Arbeitsmappen geöffnet sein, andernfalls gibt FILTER #REF! zurück.
FILTER ist eine neue Funktion in Excel 365 nur.


^