vielen Dank für die schnelle und richtige Antwort. Deine
Formel hat auf Anhieb funktioniert. Da hatte ich ja gar nicht
so falsch gelegen mit meiner Vermutung. Aber mit den ganzen
Klammern komme ich eben nicht so zurecht.
Hi Amilo,
hier sind weniger Klammern
=WAHL(WERT(B2)+1;"";"";"";„UP“;„AP“;„KA“)
Aber da die vier Wenns die klassische Lehrbuchlösung ist/sind, kommste halt langfristig nicht drumrum dich mit den verschachtelten Wenns und ihren Klammerregeln zu beschäftigen wenn du bei Excel am Ball bleiben mußt/willst.
Dazu ist z.B. die Funktionalität von Excel Superklasse, daß wenn du oben in der Zeile mit dem Curser über eine lange Formel „wanderst“ und du kommst auf eine Klammer, so zeigt dir Excel in Fett die dazugehörige andere Klammer.
(Sowas würde ich mir in Vba auch sehr wünschen)
Daraus kannst du schon gute Rückschlüße ziehen wo denn der Fehler in der Formel stecken könnte, einfach mal die ganze Formel „durchlaufen“ und auf die markierten Klammern achten.
Das nützt dir aber nur dann was wenn du die in der Formel benutzten Funktionen in ihrer Syntax verinnerlicht hast.
Mal ein Beispiel zu deiner Anfrage, G2 soll leer sein wenn B2 leer ist ansonsten soll etwas anderes geschehen.
Dann schreib in G2
=Wenn(B2="";"";„a“)
Das setzt wie o.g. voraus daß du verinnerlicht hast, daß eine Wennfunktion aus drei Teilen besteht.
Der erste Teil ist die Überprüfung irgendeiner bedingung/Konstellation/was auch immer, wichtig ist das das Ergebnis dieser Überprüfung ein klares Wahr oder Falsch ergibt.
Bei Wahr wird der zweite Teil (Dann) der Wenn-Funktion ausgeführt, bei Falsch der dritte Teil der Wenn-Funktion.
D.h., bezogen auf =Wenn(B2="";"";„a“)
Wenn die Bedingung B2="" erfüllt (wahr) ist erscheint in G2 „“, also nix, im anderen Fall (Falsch) erscheint in G2 ein a.
Wichtig ist dabei nicht die Anzeige das a-s sondern daß aus der Wenn-Logik heraus das umgesetzt wird was in der Formel als „a“ dort steht.
Jetzt willst du auch abbrüfen, falls B2 nicht leer ist ob es den Wert 3,9 hat, falls ja soll „UP“ in G2 erscheinen, falls nein etwas anderes.
Dazu lautet die Wenn-Formel
Wenn(B2=3,9;„UP“;„b“)
Wenn du das oben unterstrichene verstanden hast, so brauchst du nur „a“ durch Wenn(B2=3,9;„UP“;„b“) zu ersetzen.
Dann ist deine bisherige Gesamtformel:
=Wenn(B2="";"";Wenn(B2=3,9;„UP“;„b“))
„b“ ersetzt du dann durch Wenn(B2=4,1;„AP“;„c“)
das ergibt
=Wenn(B2="";"";Wenn(B2=3,9;„UP“;Wenn(B2=4,1;„AP“;„c“)))
„c“ ersetzt du dann durch Wenn(B2=5,9;„KA“;„d“)
das ergibt
=Wenn(B2="";"";Wenn(B2=3,9;„UP“;Wenn(B2=4,1;„AP“;Wenn(B2=5,9;„KA“;„d“)
)))
Da es nach deiner Anfragebeschreibung her den Zustand „d“ nicht geben dürfte, sieht dann die endgültige Formel so aus:
=Wenn(B2="";"";Wenn(B2=3,9;„UP“;Wenn(B2=4,1;„AP“;Wenn(B2=5,9;„KA“;„was faul“))))
Dieser Hinweis daß was falsch sein könnte fehlt z.B. in meiner ganz oben stehenden Formel aber mir gings ja mehr drum zu zeigen wie man eine lange Formel systematisch aufbauen kann, OHNE sich sich das Leben groß mit Klammern schwer zu machen.
May be, es gibt da andere Herangehensweisen um eine komplexe Formel zu entwickeln, aber garantiert hat der Entwickler dieser Formel:
=DATEDIF(WENN(ISTTEXT(A2);DATUM(TEIL(A2;FINDEN("#";
WECHSELN(A2;".";"#";2))+1;10)+4000;WECHSELN(TEIL(A2;
FINDEN(".";A2)+1;2);"."
;LINKS(A2;FINDEN(".";A2)-1));
DATUM(JAHR(A2)+4000;MONAT(A2);TAG(A2)));WENN(ISTTEXT(A1);
DATUM(TEIL(A1;FINDEN("#";WECHSELN(A1;".";"#";2))+1;10)+4000;
WECHSELN(TEIL(A1;FINDEN(".";A1)+1;2);"."
;
LINKS(A1;FINDEN(".";A1)-1));DATUM(JAHR(A1)+4000;MONAT(A1);
TAG(A1)));„m“)
auch seine Systematik gehabt um sie Zug um Zug zu „entwickeln“ und sie garantiert nicht einfach so da hingeschrieben.
Zur Formel, da wird irgendwie berechnet wie lange die Iden des März zurückliegen, also vor wie vielen tagen o.ä. Brutus zum Messer griff und die Verwandschaft zu Cäsar damit dauerhaft aufkündigte, also nix wichtiges mehr heutzutage 
Gruß
Reinhard