Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: wenn finden text1 oder text2 dann "ST" oder "nix"

wenn finden text1 oder text2 dann "ST" oder "nix"
15.10.2014 16:59:29
Matthias
Hallo liebe Excel-Fachmänner und -frauen,
ich sitze hier an einem Problem eine ODER-Funktion einzubauen und komme nicht weiter.
Ich hoffe ihr habt Lust mir zu helfen.
Was ich will ist einfach. Ich habe ein Feld in dem "Stk" oder nun neuerdings auch "BG" stehen kann. Wenn dort nichts steht soll Excel auch nichts in die Übertragszelle schreiben, wenn dort "Stk" oder "BG" steht, soll er "ST" schreiben.
Bisher hat diese Formel gut funktioniert (ohne BG):
=WENN(ISTFEHLER(FINDEN("Stk";INDIREKT("Datenimport!$C"&A14)));"";"ST")
Am liebsten wäre mir soetwas wie =FINDEN("Stk"oder"BG";Zelle)... oder ihr habt einen Tipp für mich wie ich das einfacher hinbekomme.
Besten Dank.

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
VERGLEICH()e anstelle FINDEn() ...
15.10.2014 17:08:09
neopa
Hallo Matthias,
... wenn es nicht auf die Groß-/Kleinschreibung ankommt, dann z.B. so: =WENN(ISTNV(VERGLEICH(INDIREKT("Datenimport!$C"&A14);{"Stk"."BG"};));"";"ST")
Gruß Werner
.. , - ...

es geht auch FINDEN() ...
15.10.2014 17:14:51
neopa
Hallo Matthias,
... dann nur andersherum: =WENN(ISTZAHL(FINDEN(INDIREKT("Datenimport!$C"&A14);"StkBG"));"ST";"")
Gruß Werner
.. , - ...

Anzeige
AW: es geht auch FINDEN() ...
15.10.2014 17:21:36
Matthias
Ahh das ist ja super, FINDEN spuckt ja immer Zahlen aus. Passt und funktioniert.
Vielen lieben Dank.

Was mich nur wundert...
15.10.2014 18:13:43
{Boris}
Hi Werner,
...dass Du nicht INDIREKT in INDEX korrigiert hast ;-)
Für Matthias noch zur Ergänzung:
Wenn Du mehrere Werte mit FINDEN überprüfen möchtest, dann kannst Du die Funktion ANZAHL nehmen:
=WENN(ANZAHL(FINDEN({"BG"."ST"."XYZ"};INDEX(Datenimport($C:$C;A14))));....
Dadurch weißt Du schonmal, ob einer der Suchbegriffe überhaupt vorkommt.
VG, Boris

Anzeige
Tippfehler...
15.10.2014 18:15:05
{Boris}
...passiert, wenn man zuviel aus der Hand schreibt ;-)
=WENN(ANZAHL(FINDEN({"BG"."ST"."XYZ"};INDEX(Datenimport!$C:$C;A14)));....
VG, Boris

Da staunt der Laie, und der Fachmann wundert sich
16.10.2014 15:29:23
neopa
Hallo Boris,
... und ich bin jetzt ganz perplex und hab dafür auch keine Erklärung, außer der vielleicht, dass ich gestern offensichtlich mal wieder völlig kopflos war ;-)
Gruß Werner
.. , - ...

Anzeige
ich habe es mal mit Zählenwenn versucht
15.10.2014 18:34:10
Tino
Hallo,
noch eine Variante
 ABC
1414STDies ist ein Test BG

Formeln der Tabelle
ZelleFormel
B14{=WENN(MAX(ZÄHLENWENN(INDEX($C:$C;A14); {"*Stk*"."*BG*"}))>0;"ST";"")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!

Gruß Tino

Anzeige
Groß-/klein
15.10.2014 18:54:00
{Boris}
Hi Tino,
...wenn man zwischen GROSS-/kleinschreibung nicht unterscheiden muss, ist das natürlich eine gute Variante.
VG, Boris

stimmt Zählenwenn unterscheidet da nicht oT.
15.10.2014 19:18:21
Tino
Gruß Tino
;
Anzeige
Anzeige

Infobox / Tutorial

Excel-Funktion: Text suchen und mit ODER-Bedingung verknüpfen


Schritt-für-Schritt-Anleitung

Um in Excel mit der ODER-Bedingung zu arbeiten und zu prüfen, ob ein Text wie "Stk" oder "BG" in einer Zelle vorhanden ist, kannst Du die WENN-Funktion in Kombination mit FINDEN oder VERGLEICH verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Datei und wähle die Zelle aus, in die Du die Formel eingeben möchtest.
  2. Gib die folgende Formel ein:
    =WENN(ODER(ISTZAHL(FINDEN("Stk";A1)); ISTZAHL(FINDEN("BG";A1)));"ST";"")

    Hierbei wird A1 durch die entsprechende Zelle ersetzt, die Du prüfen möchtest.

  3. Drücke Enter, um das Ergebnis anzuzeigen. Wenn "Stk" oder "BG" in der Zelle gefunden wird, zeigt die Formel "ST" an, andernfalls bleibt die Zelle leer.

Häufige Fehler und Lösungen

  • Fehler 1: #WERT! - Dieser Fehler tritt auf, wenn der Suchtext nicht gefunden werden kann. Stelle sicher, dass die gesuchte Zeichenfolge in der Zelle enthalten ist.
  • Fehler 2: Ungültige Argumente - Achte darauf, dass Du die richtigen Argumente in der WENN- und ODER-Funktion verwendest. Der Einsatz von ISTZAHL ist wichtig, um zu überprüfen, ob die FINDEN-Funktion einen Wert zurückgibt.

Lösung: Überprüfe Deine Zellen auf die korrekten Texte ("Stk" oder "BG") und stelle sicher, dass die Referenzen korrekt sind.


Alternative Methoden

Eine weitere Möglichkeit, um Texte zu finden, ist die Verwendung der ZÄHLENWENN-Funktion. Diese Methode ist besonders nützlich, wenn Du mehrere Werte gleichzeitig überprüfen möchtest. Hier ist ein Beispiel:

=WENN(ZÄHLENWENN(A1;{"*Stk*";"*BG*"}); "ST"; "")

Diese Formel gibt "ST" zurück, wenn einer der Texte in der Zelle gefunden wird.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du die ODER-Bedingung in Excel verwenden kannst:

  1. Einfaches Beispiel:

    =WENN(ODER(A1="Stk"; A1="BG"); "ST"; "")
  2. Mit FINDEN:

    =WENN(ODER(ISTZAHL(FINDEN("Stk";A1)); ISTZAHL(FINDEN("BG";A1)));"ST";"")
  3. Erweiterte Suche mit ZÄHLENWENN:

    =WENN(ZÄHLENWENN(A1;{"*Stk*";"*BG*"}); "ST"; "")

Tipps für Profis

  • Verwende die INDIREKT-Funktion, um dynamische Zellreferenzen zu erstellen. Dies ist besonders nützlich in großen Tabellen.
  • Nutze die WENNFEHLER-Funktion, um eine benutzerdefinierte Fehlermeldung anzuzeigen, anstatt dass Excel einen Fehlerwert ausgibt:
    =WENNFEHLER(WENN(ODER(...)); "Text nicht gefunden")

FAQ: Häufige Fragen

1. Wie kann ich die Formel anpassen, wenn ich mehr als zwei Texte suchen möchte?
Du kannst die ODER-Funktion erweitern, indem Du weitere Bedingungen hinzufügst:

=WENN(ODER(ISTZAHL(FINDEN("Stk";A1)); ISTZAHL(FINDEN("BG";A1)); ISTZAHL(FINDEN("XYZ";A1)));"ST";"")

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, die gezeigten Formeln funktionieren in Excel-Versionen ab 2007. Achte darauf, die Syntax entsprechend Deiner Excel-Version anzupassen.

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