Suche nach mehreren Kriterien in Excel
Schritt-für-Schritt-Anleitung
Um in Excel mehrere Kriterien mit der Funktion SUCHEN() zu verwenden, kannst du die folgende Formel nutzen. Angenommen, du möchtest das erste Vorkommen eines Leerzeichens oder eines Bindestrichs in der Zelle A1 finden:
=WENN(ISTFEHLER(SUCHEN(" ";A1;1));SUCHEN("-";A1;1);WENN(ISTFEHLER(SUCHEN("-";A1;1));SUCHEN(" ";A1;1);WENN(SUCHEN(" ";A1;1)>SUCHEN("-";A1;1);SUCHEN("-";A1;1);SUCHEN(" ";A1;1))))
Diese Formel prüft, ob das Leerzeichen oder der Bindestrich vorhanden ist und gibt den Index des ersten gefundenen Zeichens zurück.
Häufige Fehler und Lösungen
-
Fehler: #WERT!
- Ursache: Einer der Suchwerte ist nicht in der Zelle vorhanden.
- Lösung: Verwende die Funktion
ISTFEHLER() zur Fehlerbehandlung, wie in der obigen Formel gezeigt.
-
Fehler: Falsches Ergebnis
- Ursache: Du hast die Reihenfolge der Suchkriterien nicht korrekt angegeben.
- Lösung: Stelle sicher, dass du die Logik in der Formel anpasst, um das gewünschte Ergebnis zu erhalten.
Alternative Methoden
Eine alternative Möglichkeit, mehrere Werte zu suchen, ist die Verwendung der FINDEN()-Funktion statt SUCHEN(). FINDEN() ist jedoch case-sensitive, was bedeutet, dass Groß- und Kleinschreibung berücksichtigt wird.
Zudem kannst du auch die FILTER()-Funktion verwenden, wenn du Excel 365 oder Excel 2021 hast. Damit kannst du gezielt nach mehreren Werten in einer Spalte suchen und die entsprechenden Zeilen filtern.
Praktische Beispiele
-
Beispiel 1: Suche nach Leerzeichen und Bindestrichen
- Verwende die oben genannte Formel, um die Position des ersten Leerzeichens oder Bindestrichs in einer Liste von Texten zu finden.
-
Beispiel 2: Suche nach zwei Kriterien
- Wenn du das erste Vorkommen von "Apfel" oder "Banane" in einer Liste finden möchtest, kannst du die
SUCHEN()-Funktion auch hier entsprechend anpassen.
=WENN(ISTFEHLER(SUCHEN("Apfel";A1));SUCHEN("Banane";A1);SUCHEN("Apfel";A1))
Tipps für Profis
- Nutze die
WENN()-Funktion, um komplexe Bedingungen zu erstellen, wenn du mit mehreren Kriterien arbeitest.
- Du kannst auch
VERGLEICH() oder SVERWEIS() in Kombination mit SUCHEN() verwenden, um Werte aus einer Tabelle basierend auf mehreren Kriterien zu finden.
- Wenn du regelmäßig mit mehreren Suchkriterien arbeitest, ziehe in Betracht, benutzerdefinierte Funktionen mit VBA zu erstellen, um die Effizienz zu steigern.
FAQ: Häufige Fragen
1. Wie kann ich nach mehreren Werten in einer Spalte suchen?
Du kannst die SUCHEN()-Funktion in Kombination mit ODER() verwenden, um nach mehreren Werten in einer Spalte zu suchen.
2. Was ist der Unterschied zwischen SUCHEN() und FINDEN()?
SUCHEN() ist nicht case-sensitive, während FINDEN() die Groß- und Kleinschreibung beachtet. Wähle die Funktion je nach Bedarf aus.