Excel FILTER-Funktion: Mehrere Kriterien (UND / ODER Logik)
Hier ist ein umfassendes Tutorial zur Excel FILTER-Funktion mit mehreren Kriterien unter Verwendung der UND- und ODER-Logik.
Die FILTER-Funktion gehört zu den dynamischen Array-Funktionen in Excel (verfügbar in Microsoft 365 und Excel 2021+). Sie erlaubt es, Daten basierend auf Bedingungen blitzschnell zu extrahieren. Wenn du nach mehr als einem Kriterium filtern möchtest, nutzt Excel mathematische Operatoren: *Multiplikation () für UND sowie Addition (+)** für ODER.
Die Beispieltabelle
Stellen wir uns folgende Tabelle (Bereich A2:D10) vor:
| Produkt | Region | Verkäufer | Menge |
|---|---|---|---|
| Apfel | Nord | Meier | 50 |
| Birne | Süd | Schmidt | 30 |
| Apfel | West | Müller | 20 |
| Banane | Nord | Schulz | 80 |
| Apfel | Nord | Wagner | 15 |
1. Die UND-Logik (Kriterium 1 UND Kriterium 2)
Verwende das Sternchen-Symbol (*``), wenn alle** Bedingungen gleichzeitig erfüllt sein müssen.
Syntax:
=FILTER(Matrix; (Bedingung1) * (Bedingung2); [Wenn_leer])
Beispiel: Du möchtest alle Zeilen filtern, in denen das Produkt "Apfel" ist UND die Region "Nord" ist.
Formel:
=FILTER(A2:D10; (A2:A10="Apfel") * (B2:B10="Nord"); "Keine Treffer")
- Erklärung: Excel prüft jede Zeile. WAHR entspricht 1, FALSCH entspricht 0. Nur wenn beide Klammern 1 ergeben (1 * 1 = 1), wird die Zeile angezeigt.
2. Die ODER-Logik (Kriterium 1 ODER Kriterium 2)
Verwende das Plus-Symbol (+), wenn mindestens eine der Bedingungen erfüllt sein muss.
Syntax:
=FILTER(Matrix; (Bedingung1) + (Bedingung2); [Wenn_leer])
Beispiel: Du möchtest alle Zeilen filtern, in denen die Region entweder "Nord" ODER "West" ist.
Formel:
=FILTER(A2:D10; (B2:B10="Nord") + (B2:B10="West"); "Keine Treffer")
- Erklärung: Sobald eine der Klammern WAHR (1) ist, ergibt die Summe einen Wert größer als 0, und Excel zeigt die Zeile an.
3. Kombinierte Logik (UND & ODER gemischt)
Du kannst beide Logiken kombinieren. Wichtig ist hierbei die korrekte Setzung der Klammern (Punkt-vor-Strich-Rechnung beachten!).
Beispiel: Du möchtest alle Zeilen, in denen das Produkt "Apfel" ist UND (die Region entweder "Nord" oder "West" ist).
Formel:
=FILTER(A2:D10; (A2:A10="Apfel") * ((B2:B10="Nord") + (B2:B10="West")); "Keine Treffer")
- Wichtig: Die ODER-Bedingung muss in einer extra Klammer stehen, damit sie zuerst berechnet wird, bevor sie mit der UND-Bedingung multipliziert wird.
4. Profi-Tipp: Filtern mit Zahlenwerten
Die Logik funktioniert genauso mit mathematischen Vergleichen wie >, <, >= oder <>.
Beispiel: Filtere alle Produkte, bei denen die Menge größer als 20 ist UND die Region "Nord" ist.
Formel:
=FILTER(A2:D10; (D2:D10 > 20) * (B2:B10 = "Nord"); "Keine Treffer")
Zusammenfassung der Symbole
- *`` (Multiplikation): Entspricht UND**. Alle Kriterien müssen wahr sein.
+(Addition): Entspricht ODER. Mindestens ein Kriterium muss wahr sein.- Klammern
( ): Unverzichtbar, um die einzelnen Bedingungen voneinander zu trennen und die Berechnungsreihenfolge festzulegen.
Häufiger Fehler:
Verwende in der FILTER-Funktion nicht die Standard-Excel-Funktionen UND() oder ODER(). Diese geben nur einen einzelnen Wert zurück, die FILTER-Funktion benötigt jedoch ein Array (eine Liste von WAHR/FALSCH-Werten für jede Zeile). Nutze stattdessen immer * und +.