Excel FILTER-Funktion: Mehrere Kriterien (UND / ODER Logik)

Melden

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 +.

0