Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Techniken zur Suche mit Mehreren Kriterien | Abschnitt
Excel-Nachschlagetechniken

Techniken zur Suche mit Mehreren Kriterien

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. Zum Beispiel 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 zu einer Kategorie gehö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. Ziel ist es, 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 dem ausgewählten Kunden entsprechen;
  • Die zweite Bedingung C2:C6=H2 prüft, welche Zeilen der ausgewählten Region entsprechen;
  • Die beiden Bedingungen werden multipliziert (B2:B6=G2)*(C2:C6=H2). Es werden nur 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üge 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.

Aufgabe

Szenario

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

Aufgabenanweisungen

  • Verwenden von FILTER mit zwei Bedingungen;
  • Alle übereinstimmenden Zeilen zurückgeben;
  • No Results anzeigen, wenn keine Mitarbeiter beide Kriterien erfüllen.
question mark

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

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 15

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 1. Kapitel 15
some-alt