Am Montag, 6. November 2006 17:12 schrieb Daniel Rentz:
> Frank Noack schrieb:
> > Hallo
> >

> > Formeln immer bei nichtvorkommen den Fehler #WERT! ausgeben, mit dem ich
> > dann nicht weiterkomme. Mein Ansatz ist in etwa folgender:
> > =WENN(ODER(SUCHEN(No,He,Me Ku,Gr,Li;"No");SUCHEN(No,He,Me
> > Ku,Gr,Li;"Ku").....
>
> Als nächstes, aus der Hilfe geht hervor, dass die SUCHEN-Funktion als
> ersten Parameter den gesuchten Text erwartet. Also wäre
>
> =WENN(ODER(SUCHEN("No";"No,He,Me Ku,Gr,Li");SUCHEN("Ku";"No,He,Me
> Ku,Gr,Li")
>
Hatte ich eigentlich auch so, aber ich glaube man sollte ausgeschlafen sein, 
wenn man so was anfragt. 

> schon besser. Das geht aber immer noch nicht, da die SUCHEN-Funktion bei
> Erfolg die Zeichenposition, aber bei Misserfolg den #WERT! Fehler
> zurückliefert, der dann aber der ODER-Funktion in die Quere kommt.
> Beispiel:
>
> =WENN(ODER(SUCHEN("A";"ABC");SUCHEN("X";"ABC"));"Ok";"Nichts")
>
> funktioniert nicht, da Calc folgendes berechnet:
>
> =WENN(ODER(1;#WERT!);"Ok";"Nichts")
>
> =WENN(#WERT!;"Ok";"Nichts")
>
> =#WERT!
>
> Das Problem: Ein Fehlercode, hier von der zweiten SUCHEN-Funktion, wird
> durch alle Funktionen "bis nach oben" durchgereicht. Eine Möglichkeit,
> den Fehler abzufangen, ist die ISTFEHLER-Funktion:
>
> =WENN(UND(ISTFEHLER(SUCHEN("A";"ABC"));ISTFEHLER(SUCHEN("X";"ABC")));"Nicht
>s";"Ok")
>
> Wenn alle SUCHEN-Funktionen fehlschlagen, wird "Nichts" ausgegeben, wenn
> nur eine einzige Suche erfolgreich ist, wird "Ok" zurückgegeben.
>
Danke, super. Ich bin mit der Anwendung von ISTFEHLER nicht klar gekommen. 
Habe ich heute Nacht was zu tun.
>
> Ein anderer Ansatz sind reguläre Ausdrücke (bitte nachprüfen, dass diese
> auch eingeschaltet sind:
> Extras->Optionen->Calc->Berechnen->Reguläre...). Die Formel
>
> =WENN(ISTFEHLER(SUCHEN("No|Ku|Li";"No,He,Me Ku,Gr,Li"));"Nichts";"Ok")
>
> > Aber wie gesagt scheitere ich dabei an der Ausgabe von #WERT!Hat jemand
> > einen brauchbaren Ansatz für mich? Bitte nicht über Filter, wenn es geht.
>
> Ich hoffe, das hilft erstmal.
Wie gesagt, danke Echt super.

Danke Frank

Attachment: pgpXAQxR8OtU7.pgp
Description: PGP signature

Antwort per Email an