Die FILTER Funktion in Excel revolutioniert die Art und Weise, wie Sie Daten basierend auf bestimmten Kriterien dynamisch extrahieren und anzeigen können. Sie bietet eine leistungsstarke Alternative zu manuellen Filtern und ermöglicht es Ihnen, präzise Datensätze aus größeren Bereichen zu isolieren. Dies ist besonders nützlich für die Datenanalyse, Berichterstellung und wenn Sie schnell relevante Informationen aus umfangreichen Tabellen extrahieren möchten. Die FILTER Funktion ist eine der modernsten Funktionen in Excel, die die Vorteile dynamischer Arrays voll ausschöpft und Ihre Arbeitsweise erheblich vereinfacht. excel formel und funktionen Mit ihr können Sie komplexe Filterbedingungen definieren, die sich automatisch anpassen, wenn sich Ihre Quelldaten ändern.
Grundlagen der FILTER Funktion
Die FILTER Funktion ist so konzipiert, dass sie einen Datenbereich anhand einer von Ihnen festgelegten Bedingung durchsucht und nur die Zeilen zurückgibt, die diese Bedingung erfüllen.
Im folgenden Beispiel wurde die Formel =FILTER(A5:D20;C5:C20=H2;””) verwendet, um alle Datensätze für “Apple” zurückzugeben, wie in Zelle H2 ausgewählt. Sollten keine “Apple”-Datensätze gefunden werden, wird ein leerer String (“”) zurückgegeben.
Syntax und Argumente
Die FILTER Funktion filtert ein Array basierend auf einem booleschen (WAHR/FALSCH) Array.
=FILTER(Array;Einschließen;[Wenn_leer])
| Argument | Beschreibung |
|---|---|
| Array | Erforderlich. Der zu filternde Bereich oder das Array. |
| Einschließen | Erforderlich. Ein boolesches Array, dessen Höhe oder Breite der des Arrays entspricht und die Filterbedingungen definiert. |
| [Wenn_leer] | Optional. Der Wert, der zurückgegeben werden soll, wenn keine Übereinstimmungen gefunden werden (der Filter gibt nichts zurück). |
Wichtige Hinweise zur Verwendung der FILTER Funktion
- Arrays verstehen: Ein Array kann als eine Zeile von Werten, eine Spalte von Werten oder eine Kombination aus Zeilen und Spalten von Werten betrachtet werden. Im obigen Beispiel ist das Quell-Array für unsere
FILTERFormel der Bereich A5:D20. - Dynamische Arrays und Überlauf: Die
FILTERFunktion gibt ein Array zurück, das “überläuft”, wenn es das Endergebnis einer Formel ist. Das bedeutet, dass Excel dynamisch einen entsprechend großen Array-Bereich erstellt, wenn Sie die EINGABETASTE drücken. Wenn Ihre unterstützenden Daten in einer Excel-Tabelle vorliegen, wird sich das Array automatisch anpassen, wenn Sie Daten aus Ihrem Array-Bereich hinzufügen oder entfernen, sofern Sie strukturierte Verweise verwenden. Weitere Informationen finden Sie in diesem Artikel zum Verhalten von überlaufenden Arrays. Dieses dynamische Verhalten macht dieFILTERFunktion äußerst flexibel und zukunftssicher für sich ändernde Datenmengen. - Umgang mit leeren Ergebnissen: Wenn Ihr Datensatz potenziell einen leeren Wert zurückgeben kann, verwenden Sie das dritte Argument ([Wenn_leer]). Andernfalls führt dies zu einem Fehler #BERECHNUNG!, da Excel derzeit keine leeren Arrays unterstützt. Dies ist eine wichtige Vorkehrung, um unerwartete Fehler in Ihren Tabellen zu vermeiden. funktionen von excel
- Fehlerbehandlung: Wenn ein Wert des Arguments Einschließen ein Fehler ist (#NV, #WERT! usw.) oder nicht in einen booleschen Wert umgewandelt werden kann, gibt die
FILTERFunktion einen Fehler zurück. Achten Sie daher auf die Qualität Ihrer Filterkriterien. - Grenzen bei verknüpften Arbeitsmappen: Excel bietet nur begrenzte Unterstützung für dynamische Arrays zwischen Arbeitsmappen. Dieses Szenario wird nur unterstützt, wenn beide Arbeitsmappen geöffnet sind. Wenn Sie die Quellarbeitsmappe schließen, geben alle verknüpften dynamischen Array-Formeln einen Fehler #BEZUG! zurück, wenn sie aktualisiert werden. formeln und funktionen excel
Erweiterte Anwendungen der FILTER Funktion
Die wahre Stärke der FILTER Funktion zeigt sich in der Kombination mit anderen Funktionen und bei der Verwendung mehrerer Filterkriterien.
Filtern mit mehreren Kriterien (UND-Verknüpfung)
In diesem Fall verwenden wir den Multiplikationsoperator (*), um alle Werte in unserem Array-Bereich (A5:D20) zurückzugeben, die “Apple” UND in der Region “East” liegen: =FILTER(A5:D20;(C5:C20=H1)*(A5:A20=H2);””). Der Multiplikationsoperator fungiert hier als logisches UND, bei dem beide Bedingungen WAHR sein müssen, damit ein Datensatz zurückgegeben wird.
Filtern mit mehreren Kriterien (ODER-Verknüpfung)
Hier verwenden wir den Additionsoperator (+), um alle Werte in unserem Array-Bereich (A5:D20) zurückzugeben, die “Apple” ODER in der Region “East” liegen, und sortieren dann die “Units” in absteigender Reihenfolge: =SORT(FILTER(A5:D20;(C5:C20=H1)+(A5:A20=H2);””);4;-1). Der Additionsoperator wirkt hier als logisches ODER, bei dem mindestens eine Bedingung WAHR sein muss.
Kombination von FILTER mit SORT
In diesem Fall kombinieren wir die vorherige FILTER Funktion mit der SORT Funktion, um alle Werte in unserem Array-Bereich (A5:D20) zurückzugeben, die “Apple” UND in der Region “East” liegen, und sortieren dann die “Units” in absteigender Reihenfolge: =SORT(FILTER(A5:D20;(C5:C20=H1)*(A5:A20=H2);””);4;-1). Die SORT Funktion wird auf das Ergebnis der FILTER Funktion angewendet, was eine zusätzliche Ebene der Datenorganisation ermöglicht. statistik excel formeln Beachten Sie, dass keine der Funktionen absolute Verweise erfordert, da sie nur in einer Zelle existieren und ihre Ergebnisse in benachbarte Zellen “überlaufen”.
Hilfe und weitere Ressourcen
Die FILTER Funktion ist ein unverzichtbares Werkzeug für jeden fortgeschrittenen Excel-Benutzer. Sie spart Zeit, reduziert manuelle Fehler und ermöglicht eine wesentlich dynamischere Datenanalyse. Experimentieren Sie mit verschiedenen Kriterien und Kombinationen, um das volle Potenzial dieser Funktion für Ihre spezifischen Anforderungen auszuschöpfen.
Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in den Communities erhalten.
