Was genau macht die Funktion FILTER? Die FILTER-Funktion ist eine dynamische Array-Funktion, die einen ausgewählten Datenbereich nimmt und ihn basierend auf einem von dir definierten logischen Test filtert. Das Ergebnis ist ein neuer Array-Bereich, der nur die Zeilen enthält, die deinem Test entsprechen. Dieser Ergebnisbereich wird automatisch in die angrenzenden Zellen "aufgespillt" (spilled). Du musst das Ergebnis also nicht manuell in einen Bereich eingeben oder Strg + Umschalt + Eingabe verwenden; Excel erledigt das für dich.
Warum solltest du die FILTER-Funktion verwenden? Der größte Vorteil ist die dynamische Aktualisierung. Deine gefilterte Liste aktualisiert sich automatisch, wenn sich die Quelldaten ändern, wenn neue Daten hinzugefügt werden, die den Kriterien entsprechen, oder wenn sich die Filterkriterien selbst ändern (z. B. wenn du das Kriterium in einer Zelle änderst, auf die die Formel verweist). Das ist ein riesiger Unterschied zum statischen Spezialfilter. Die FILTER-Funktion ermöglicht es dir, mühelos nach einem oder mehreren Kriterien zu filtern, wobei die Kriterien aus Werten in einer oder mehreren Spalten deines Datenbereichs stammen können. Die Syntax ist für viele Filteraufgaben viel einfacher und intuitiver als komplexe Kombinationen von INDEX, VERGLEICH und Array-Formeln. Mit einer einzigen Formel erhältst du einen kompletten, gefilterten Datensatz in einem neuen Bereich deines Arbeitsblatts.
Als Voraussetzung benötigst du eine moderne Excel-Version mit Unterstützung für dynamische Arrays (Microsoft 365 oder Excel für das Web). Deine Daten sollten zudem in einem zusammenhängenden Bereich oder einer Intelligenten Tabelle mit klaren Überschriften vorliegen.
Die Syntax der FILTER-Funktion ist:
=FILTER(Array; Beziehen; [Wenn_Leer])
- Array: Dies ist der Datenbereich, den du filtern möchtest. Wähle hier alle Spalten aus, die im gefilterten Ergebnis enthalten sein sollen (z. B. A2:C100). Dies kann eine einfache Bereichsangabe oder der Name einer Intelligenten Tabelle sein.
- Beziehen: Dies ist der logische Test oder das Kriterium, das du auf deine Daten anwenden möchtest. Dieses Argument muss ein Array von WAHR/FALSCH-Werten zurückgeben, das die gleiche Anzahl von Zeilen wie das Argument Array hat. Du erstellst dieses Array, indem du eine oder mehrere Spalten deines Datenbereichs mit deinen Kriterien vergleichst (z. B. A2:A100="Nord" oder C2:C100>1000).
- [Wenn_Leer]: Dies ist ein optionales Argument. Wenn du es angibst, wird der von dir definierte Wert (z. B. "Keine Ergebnisse gefunden") in der Zelle angezeigt, in der die FILTER-Formel steht, falls keine Zeilen die angegebenen Kriterien erfüllen.
- Beispiel 1: Filtern nach einem Kriterium. Du möchtest alle Verkaufszeilen für die Region "Nord" finden. Wähle eine leere Zelle aus, in der das gefilterte Ergebnis beginnen soll (z. B. Zelle E2). Gib die Formel ein: =FILTER(A2:C100; A2:A100="Nord"). Erklärung: A2:C100 ist der Datenbereich. A2:A100="Nord" vergleicht jede Zelle im Regionsbereich mit "Nord" und erzeugt ein Array von WAHR (wenn Region "Nord") und FALSCH (sonst). Die FILTER-Funktion gibt die Zeilen zurück, bei denen der Test WAHR ist. Drücke Enter. Die gefilterten Daten werden automatisch ab Zelle E2 aufgespielt.
- Beispiel 2: Filtern nach mehreren Kriterien mit UND-Logik. Du möchtest alle Verkäufe finden, die größer als 1000 sind UND in der Region "Süd" getätigt wurden. Die Formel lautet: =FILTER(A2:C100; (A2:A100="Süd")*(C2:C100>1000)). Erklärung: Wir erstellen zwei logische Tests und multiplizieren sie (*). In Excel werden WAHR-Werte als 1 und FALSCH-Werte als 0 behandelt. WAHR * WAHR ergibt 1, was für die FILTER-Funktion WAHR ist. Jede andere Kombination ergibt 0, was FALSCH ist. Die Formel gibt also nur Zeilen zurück, die beide Bedingungen erfüllen.
- Beispiel 3: Filtern nach mehreren Kriterien mit ODER-Logik. Du möchtest alle Verkäufe finden, die in der Region "Ost" ODER in der Region "West" getätigt wurden. Die Formel lautet: =FILTER(A2:C100; (A2:A100="Ost")+(A2:A100="West")). Erklärung: Wir erstellen zwei logische Tests und addieren sie (+). Wenn mindestens einer der Tests WAHR ist (also 1), ist die Summe 1 oder 2 (WAHR + WAHR). Eine Summe ungleich Null wird von der FILTER-Funktion als WAHR interpretiert. Nur wenn beide Tests FALSCH sind (0+0=0), ist das Ergebnis FALSCH.
- Beispiel 4: Filtern mit einem Kriterium aus einer Zelle. Du möchtest nach der Region filtern, deren Name in Zelle E1 steht. Die Formel lautet: =FILTER(A2:C100; A2:A100=E1). Erklärung: Anstatt einen festen Text ("Nord") in die Formel zu schreiben, verweisen wir auf Zelle E1. Ändere den Wert in Zelle E1, und die gefilterte Liste aktualisiert sich sofort.
- Verwenden des [Wenn_Leer]-Arguments: Wenn du möchtest, dass ein bestimmter Text angezeigt wird, wenn keine Ergebnisse gefunden werden, füge das optionale Argument hinzu. Zum Beispiel: =FILTER(A2:C100; A2:A100="Ungültige Region"; "Keine passenden Einträge gefunden").
Im Vergleich zu älteren Filtermethoden bietet die FILTER-Funktion eine einzigartige Kombination aus Einfachheit, Flexibilität und dynamischer Aktualisierung. Sie erstellt eine neue, gefilterte Liste in einem separaten Bereich, anstatt Zeilen auszublenden, und ihre Syntax ist für viele komplexe Filterkriterien intuitiver als die Einrichtung eines Kriterienbereichs beim Spezialfilter oder die manuelle Erstellung von Suchformeln mit INDEX/VERGLEICH.
Die Funktion FILTER ist ein Game Changer für jeden, der regelmäßig Daten in Excel filtert und extrahiert. Sie macht das Erstellen dynamischer, gefilterter Listen einfacher und schneller als je zuvor und ist ein unverzichtbares Werkzeug in der modernen Excel-Welt.
Mit der FILTER-Funktion hast du heute ein weiteres mächtiges Werkzeug in deine Excel-Zauberkiste aufgenommen, das dir hilft, deine Daten dynamisch zu filtern und zu extrahieren. Wenn du eine kompatible Excel-Version hast, probiere es bei deinem nächsten Datensatz aus und erlebe die Magie der dynamischen Filterung. In den nächsten Artikeln von Excel Zauber werden wir uns weiteren fortgeschrittenen Techniken und Funktionen widmen, die dich auf deinem Weg zum Excel-Meister weiter begleiten werden. Bleib dynamisch und lass dich weiterhin von der Magie von Excel verzaubern!
Keine Kommentare:
Kommentar veröffentlichen