Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Funktion SUCHEN() für mehrere Kriterien

Funktion SUCHEN() für mehrere Kriterien
Armin
Hallo,
ich habe folgende Frage:
Mit folgender Formel suche ich das erste Leerzeichen in einem String in Zelle A1: =SUCHEN(" ";A1;1)
Ich möchte nun aber entweder das erste Leerzeichen oder das den ersten Bindestrich (-) suchen. Mit folgender Formel komme ich leider nicht weiter: =ODER(SUCHEN(" ";A1;1);SUCHEN("-";A1;1)), da diese nur einen Wahrheitswert liefert.
Hat jemand eine Idee?
Viele Grüße
Armin
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Funktion SUCHEN() für mehrere Kriterien
23.02.2011 08:15:33
Jörn
Hallo Armin,
wäre vielleicht eine Möglichkeit:
=SUCHEN(" ";A1;1)&"; "&SUCHEN("-";A1;1)
Gruß
Jörn
AW: Funktion SUCHEN() für mehrere Kriterien
23.02.2011 08:16:39
strodti
Moin Armin,
versuche es mit folgender Formel:
=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))))
Gruß
Tobias
Anzeige
AW: Funktion SUCHEN() für mehrere Kriterien
23.02.2011 08:24:12
Armin
Hi Tobias,
klasse, das ist es! ;)
Vielen Dank
Armin
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

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

  1. 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.
  2. 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

  1. 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.
  2. 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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige