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

Forumthread: mehrere Werte in Zelle Finden

mehrere Werte in Zelle Finden
21.06.2013 14:05:03
gio
und heute beutelt es mich gleich nochmal.
Ich habe in Spalte A:A Artikelnummern in den Zellen.
Jetzt habe ich die Aufgabe bekommen einige daraus zu löschen die eine gewisse Nummerkombination enthalten.
zB. A1 25432534-M12, Such/Löschkriterium: enthalten -M12
Dazu suche ich die Spalte A mit FINDEN in Spalte B ab und wenn bei der Formel eine Zahl rauskommt dann weiß ich daß ich den dann löschen kann.
Das passt soweit.
Jetzt aber habe nicht nur ein Löschkriterium sondern gleich 100 Suchkriterien .
Ich kann zwar jetzt 100 Spalten nebeneinander machen und dann jeden Suchwert einzeln abfragen aber das wir eine fürchtliche Datei, da wird einen schwindelig.
Gibt es da was Eleganteres?
Vielen Dank im voraus

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Mehrere Suchkriterien finden
21.06.2013 14:28:13
NoNet
Hallo Gio,
das funktioniert z.B. mit folgender Funktion (gesucht wird nach -M12, -M15 und -M17 :
=MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A2)))
Siehe Beispiel hier : Alle gefundenen Artikel erhalten in Spalte B den Wert 1 :
AB
1
2
3
4
5
6
7
8
9

Funktionen im Tabellenblatt
Zelle Formel 
B2   =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A2))
B3   =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A3))
B4   =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A4))
B5   =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A5))
B6   =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A6))
B7   =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A7))
B8   =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A8))
B9   =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A9))

Gruß, NoNet

Anzeige
AW: Mehrere Suchkriterien finden
21.06.2013 15:12:29
gio
Wahnsinn, geht prima!!!! DANKE und ein Schönes WE

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Mehrere Werte in Zelle Finden


Schritt-für-Schritt-Anleitung

Um mehrere Werte in Excel zu finden, kannst du die SUCHEN-Funktion zusammen mit ISTZAHL verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Daten eingeben: Trage deine Daten in Spalte A ein. Zum Beispiel:

    A
    Artikel
    25432534-M12
    25432534-M13
    25432534-M15
    25432534-M17
  2. Suchkriterien definieren: Lege die Suchkriterien fest, die du finden möchtest, z. B. -M12, -M15, -M17.

  3. Formel eingeben: Schreibe die folgende Formel in Zelle B2:

    =MAX(--ISTZAHL(SUCHEN({"-M12";"-M15";"-M17"};A2)))
  4. Formel nach unten ziehen: Ziehe die Formel von Zelle B2 nach unten, um alle Artikel zu überprüfen.

  5. Ergebnisse analysieren: In Spalte B wird 1 angezeigt, wenn eines der Kriterien in Spalte A gefunden wurde, andernfalls 0.


Häufige Fehler und Lösungen

  • #WERT!-Fehler: Dieser Fehler kann auftreten, wenn die Suchkriterien nicht korrekt eingegeben wurden. Überprüfe die Syntax der SUCHEN-Funktion.

  • Kein Ergebnis: Stelle sicher, dass die Kriterien in der Formel richtig eingegeben sind und dass sie tatsächlich in den Zellen vorhanden sind.


Alternative Methoden

Eine weitere Möglichkeit, mehrere Werte in Excel zu suchen, ist die Verwendung von FILTER (in neueren Excel-Versionen verfügbar). Diese Funktion ermöglicht es, Daten basierend auf bestimmten Kriterien zu filtern.

Beispiel:

=FILTER(A1:A10, ISTZAHL(SUCHEN({"-M12","-M15","-M17"}, A1:A10)))

Diese Methode gibt alle Artikel zurück, die eines der Suchkriterien enthalten.


Praktische Beispiele

  1. Suche nach mehreren Werten in einer Zelle: Wenn du in einer Zelle nach mehreren Werten gleichzeitig suchen möchtest, kannst du die oben genannte Formel nutzen.

  2. Zwei Werte in einer Zelle: Um zwei Werte in einer Zelle zu finden, kannst du die ODER-Funktion in Verbindung mit ISTZAHL nutzen. Beispiel:

    =ODER(ISTZAHL(SUCHEN("-M12";A2)); ISTZAHL(SUCHEN("-M15";A2)))
  3. Werte in einer Spalte suchen und ausgeben: Du kannst die WENN-Funktion verwenden, um die gefundenen Werte an einer anderen Stelle auszugeben:

    =WENN(ISTZAHL(SUCHEN("-M12";A2)); "Gefunden"; "Nicht gefunden")

Tipps für Profis

  • Array-Formeln nutzen: Wenn du mehrere Kriterien effektiv in einer Formel kombinieren möchtest, kannst du Array-Formeln verwenden. Dies kann die Effizienz erhöhen, insbesondere bei großen Datenmengen.

  • Datenvalidierung: Überlege, die Daten vor der Suche zu validieren, um sicherzustellen, dass sie im richtigen Format vorliegen.

  • VBA für Automatisierung: Für sehr komplexe Suchvorgänge kannst du auch VBA verwenden, um die Suche zu automatisieren und benutzerdefinierte Funktionen zu erstellen.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Werte in einer Zelle suchen? Du kannst die SUCHEN-Funktion in Kombination mit ISTZAHL verwenden, um mehrere Suchtexte in einer Zelle zu finden.

2. Was tun, wenn ich mehr als 100 Suchkriterien habe? In diesem Fall ist es ratsam, die Suchkriterien in einer separaten Liste zu speichern und eine dynamische Formel zu verwenden, die auf diese Liste verweist. Alternativ kannst du auch VBA verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige