Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Techniken zur Mehrfachkriterien-Suche | Dynamische Array-Suchvorgänge und Mehrfachergebnisabruf
Excel Lookup Mastery

bookTechniken zur Mehrfachkriterien-Suche

Swipe um das Menü anzuzeigen

Warum Mehrkriterien-Suchvorgänge benötigt werden

In vielen realen Szenarien reicht eine Bedingung nicht aus, um das korrekte Ergebnis zu erhalten. Beispielsweise müssen Sie möglicherweise zurückgeben:

  • Bestellungen von einem bestimmten Kunden in einer bestimmten Region;
  • Mitarbeitende aus einer bestimmten Abteilung mit einem Gehalt über einem bestimmten Betrag;
  • Produkte, die einer Kategorie angehören und eine Preisbedingung erfüllen.

Diese Situationen erfordern mehrere Kriterien. Die Funktion FILTER kann dies bewältigen, indem logische Bedingungen innerhalb der Formel kombiniert werden.

Verwendung mehrerer Bedingungen mit FILTER

Jede Bedingung erzeugt ein TRUE- oder FALSE-Ergebnis. Wenn mehrere Bedingungen gleichzeitig erfüllt sein müssen, können sie durch Multiplikation der logischen Tests kombiniert werden. Dies wirkt als UND-Bedingung.

Beispiel: Rückgabe von Bestellungen nach Kunde und Region

Angenommen, das Arbeitsblatt enthält die folgende Tabelle.

Screenshot

Der Kundenname wird in G2 eingegeben. Die Region wird in H2 eingegeben. Das Ziel ist, alle Bestellungen zurückzugeben, die beide Bedingungen erfüllen.

FILTER-Formel mit zwei Bedingungen

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
  • Die erste Bedingung B2:B6=G2 prüft, welche Zeilen mit dem ausgewählten Kunden übereinstimmen;
  • Die zweite Bedingung C2:C6=H2 prüft, welche Zeilen mit der ausgewählten Region übereinstimmen;
  • Die beiden Bedingungen werden multipliziert (B2:B6=G2)*(C2:C6=H2). Es werden nur die Zeilen zurückgegeben, bei denen beide Bedingungen WAHR sind.
Screenshot

Hinzufügen eines if_empty-Arguments

Wenn keine Zeilen beide Bedingungen erfüllen, gibt FILTER einen Fehler zurück. Um eine übersichtlichere Meldung anzuzeigen, fügen Sie das dritte Argument hinzu:

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")

Dies zeigt No Results an, wenn keine passenden Datensätze vorhanden sind.

Screenshot

Praktische Anwendung von Suchen mit mehreren Kriterien

Diese Technik ist nützlich, wenn:

  • Ein einzelner Suchwert nicht spezifisch genug ist;
  • Datensätze nach mehr als einem Feld gefiltert werden müssen;
  • Dynamische Berichte mehrere Eingaben erfordern.

Sie ist eine der leistungsstärksten modernen Alternativen zu älteren, komplexen Array-Formeln.

Szenario

Ein Arbeitsblatt enthält eine Mitarbeitertabelle mit Employee ID, Employee Name, Department, Location, Salary. In einer Eingabezelle wird ein Department eingegeben. In einer anderen Eingabezelle wird eine Location eingegeben. Das Ziel ist, alle Mitarbeiter zurückzugeben, die beide Bedingungen erfüllen.

Aufgabenstellung

  • Verwenden Sie FILTER mit zwei Bedingungen;
  • Geben Sie alle übereinstimmenden Zeilen zurück;
  • Zeigen Sie No Results an, wenn kein Mitarbeiter beide Kriterien erfüllt.
question mark

Was bewirkt das Multiplizieren von logischen Tests innerhalb der FILTER-Funktion bei einer Suche mit mehreren Kriterien?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 5. Kapitel 3
some-alt