Die FILTER-Funktion in Excel: Daten effektiv und dynamisch filtern

Die FILTER-Funktion in Microsoft Excel ist ein mächtiges Werkzeug, das es Ihnen ermöglicht, einen Datenbereich basierend auf von Ihnen definierten Kriterien dynamisch zu filtern. Diese Funktion ist besonders nützlich, um große Datensätze zu analysieren und nur die relevanten Informationen anzuzeigen. Mit ihrer Hilfe können Sie komplexe Abfragen erstellen und Ihre Daten übersichtlich darstellen, was die Entscheidungsfindung erheblich erleichtert.

Grundlegende Funktionsweise der FILTER-Funktion

Die FILTER-Funktion arbeitet mit einer Matrix (Ihrem Datenbereich) und einem booleschen Array, das angibt, welche Zeilen oder Spalten zurückgegeben werden sollen. Sie ist nach folgendem Schema aufgebaut:

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

  • Matrix: Dies ist der Bereich oder die Matrix, die Sie filtern möchten. Im Beispiel könnte dies A5:D20 sein.
  • einschließen: Dies ist ein entscheidendes Argument. Es muss ein Array von Wahrheitswerten (WAHR/FALSCH) sein, dessen Größe der Anzahl der Zeilen (wenn Sie zeilenweise filtern) oder der Anzahl der Spalten (wenn Sie spaltenweise filtern) der Matrix entspricht. Nur die Zeilen oder Spalten, für die das entsprechende Element im einschließen-Array WAHR ist, werden im Ergebnis angezeigt.
  • [wenn_leer]: Dieses optionale Argument gibt an, was zurückgegeben werden soll, wenn der Filter keine Ergebnisse liefert. Ohne dieses Argument würde Excel einen #KALK!-Fehler anzeigen, wenn keine passenden Daten gefunden werden. Sie können hier z. B. eine leere Zeichenfolge "" eingeben, um ein sauberes Ergebnis zu erhalten.

Die FILTER-Funktion gibt ein Array von Ergebnissen zurück, das dynamisch in die Zellen überläuft. Das bedeutet, dass Excel automatisch den benötigten Speicherplatz dafür schafft, sofern Sie sich nicht in einer vollständig gefüllten Tabelle befinden. Dies ist besonders vorteilhaft, wenn Sie mit dynamischen Arrayformeln arbeiten.

Weiterlesen >>  Excel Grundkenntnisse meistern: 10 praktische Tipps für den Alltag

Praktische Anwendungsbeispiele

Die wahre Stärke der FILTER-Funktion liegt in ihrer Flexibilität. Sie können damit nicht nur einfache, sondern auch komplexe Filterkriterien anwenden.

Filtern nach einem einzelnen Kriterium

Um alle Datensätze für ein bestimmtes Produkt, z. B. “Apfel”, anzuzeigen, könnten Sie die Formel wie folgt verwenden:
=FILTER(A5:D20; C5:C20=H2; "")
Hierbei wird angenommen, dass die Produktdaten in Spalte C (von C5 bis C20) stehen und der gesuchte Produktname in Zelle H2 eingegeben ist.

Filtern nach mehreren Kriterien (UND-Logik)

Wenn Sie Daten basierend auf mehreren Bedingungen filtern möchten, die alle erfüllt sein müssen (UND-Logik), verwenden Sie den Multiplikationsoperator *.

Beispiel: Filtern nach “Apfel” UND der Region “Ost”
=FILTER(A5:D20; (C5:C20=H1)*(A5:A20=H2); "")
Hierbei wird davon ausgegangen, dass die Regionen in Spalte A (von A5 bis A20) stehen und der Regionsname in Zelle H1 enthalten ist.

Filtern und Sortieren der Ergebnisse

Oftmals möchten Sie die gefilterten Daten auch sortieren. Dies lässt sich elegant mit der SORTIEREN-Funktion kombinieren.

Beispiel: Filtern nach “Apfel” und “Ost”, sortiert nach “Einheiten” absteigend:
=SORTIEREN(FILTER(A5:D20; (C5:C20=H1)*(A5:A20=H2); ""); 4; -1)
Hierbei ist 4 die Spalte “Einheiten” und -1 steht für absteigende Sortierung.

Filtern nach mehreren Kriterien (ODER-Logik)

Für eine ODER-Logik, bei der mindestens eine der Bedingungen erfüllt sein muss, nutzen Sie den Additionsoperator +.

Beispiel: Filtern nach “Apfel” ODER der Region “Ost”:
=SORTIEREN(FILTER(A5:D20; (C5:C20=H1)+(A5:A20=H2); ""); 4; -1)
Auch hier werden die Ergebnisse nach “Einheiten” absteigend sortiert.

Wichtige Hinweise zur FILTER-Funktion

  • Keine absoluten Bezüge notwendig: Da die FILTER-Funktion dynamische Arrays erzeugt, die sich über mehrere Zellen erstrecken, sind absolute Zellbezüge ($A$5) in der Regel nicht erforderlich, solange die Formel in einer einzigen Zelle eingegeben wird.
  • Fehlerbehandlung: Achten Sie auf das dritte Argument [wenn_leer], um unerwünschte #KALK!-Fehler zu vermeiden, wenn keine Ergebnisse gefunden werden.
  • Excel-Tabellen: Wenn Sie Ihre Daten in einer Excel-Tabelle organisieren und strukturierte Verweise verwenden, passt sich die FILTER-Funktion automatisch an, wenn Sie Daten hinzufügen oder entfernen.
  • Unterstützung: Die FILTER-Funktion ist Teil der neueren dynamischen Array-Funktionen von Excel und erfordert eine aktuelle Version von Microsoft 365.
Weiterlesen >>  Urlaubsplaner 2025 Excel: Kostenlose Vorlagen für Ihre Urlaubsverwaltung

Benötigen Sie weitere Hilfe?

Für weiterführende Fragen oder spezifische Anwendungsfälle können Sie sich jederzeit an die Excel Tech Community wenden oder Unterstützung in den allgemeinen Microsoft Office Foren finden.

Siehe auch