Mehrere Wenn Abfragen zu einer Zelle?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Mehrere Wenn Abfragen zu einer Zelle?

Re: Mehrere Wenn Abfragen zu einer Zelle?

von echo » Fr, 07.08.2009 20:41

Hallo,
ja, bei suchen() gibt es einen Fehler, sobald die suche erfolglos ist.
Das passiert schon wenn EF nicht gefunden wird.
Zum zweiten Teil kommt es dann gar nicht erst.
Das kann man umgehen in dem man auf Fehler prüft:

Code: Alles auswählen

=WENN(ISTFEHLER(SUCHEN("EF";A1));WENN(ISTFEHLER(SUCHEN("DF";A1));"";"Doppelform");"Einzelform")
Beachte, das ich die Formel etwas umgestellt habe
weil die wenn-Prüfung jetzt FALSCH ist wenn EF gefunden wird! [=ISTFEHLER(.) = falsch]

Alternative =finden()

Code: Alles auswählen

=WENN(ISTFEHLER(FINDEN("EF";A1));WENN(ISTFEHLER(FINDEN("DF";A1));"";"Doppelform");"Einzelform")
Der Unterscheid zwischen =suchen() und =finden() ist der,
das die Groß/Klein-Schreibweise bei =suchen() egal ist
während bei =finden() auf sie Exakte Schreibweise geachtet wird.

gruß Holger

Re: Mehrere Wenn Abfragen zu einer Zelle?

von hgw » Fr, 07.08.2009 19:11

Hallo Holger,

super, das funktioniert, wenn genau EF oder DF in der Zelle steht!

Ich brauche es als Abfrage, ob EF vorkommt innerhalb eines längeren Strings, in Großbuchstaben. Das klappt auch so, wenn EF vorkommt:

Code: Alles auswählen

=WENN(SUCHEN("EF";C5);"Einzelform";WENN(SUCHEN("DF";C5);"Doppelform";""))
Aber wenn DF vorkommt, ergibt es #Wert, ebenso wenn weder EF noch DF vorkommt leider.

Hast jemand noch einen Tipp netterweise?

Re: Mehrere Wenn Abfragen zu einer Zelle?

von echo » Mo, 03.08.2009 21:38

Hallo,
versuche es mal so.
=WENN(C3="ef";"Einzelform";WENN(C3="df";"Doppelform";""))

Gruß Holger

Mehrere Wenn Abfragen zu einer Zelle?

von hgw » Mo, 03.08.2009 19:52

Hallo,

ich frage in einer Zelle das Vorkommen eines Textes ("EF") ab:

Code: Alles auswählen

=WENN(FINDEN("EF";C3)>0;"Einzelform";"EF")
Jetzt möchte ich alternativ auch nach einem zweiten möglichen Textstring "DF" in der gleichen Zelle abfragen- wie setze ich das dazu? Verschiedene Versuche haben bislang nichts gebracht:

Code: Alles auswählen

=WENN(FINDEN("EF";C3)>0;"Einzelform";"WENN(FINDEN("DF";C3)>0;"Doppelform";"")")
Mit ODER bzw. || hab ich's auch versucht, leider erfolglos.

Code: Alles auswählen

=WENN(FINDEN("EF";C3)>0;"Einzelform";"EF")ODER(WENN(FINDEN("EF";C3)>0;"Einzelform";"EF"))
Wahrscheinlich eine blutige Anfängerfrage, oder?

Danke!

Nach oben