Wenn Funktionen verschachteln
22.02.2014 15:44:05
Peter
Bin mal wieder am verzweifeln.
Ich bin dabei einen Schicht kalender zu erstellen und muß bei der Nachtschicht einige Werte abfangen. Ich habe 3 WENN Funktionen erstellt die mir auch alles abfangen, aber verschachtelt gibt sie mir nur den ersten Wert zurück.
Wenn die Nachtschicht auf einen Wochentag (MO_FR) fällt der vor einem Feiertag liegt, soll sie 10,25 ausgeben.
WENN(UND(WOCHENTAG(A29;2)<6;B29="N";C29="F";DI30=1);10,25;
~f~
In B29 steht N
In C29 wird ein F eingetragen und in DI30 steht eine 1(für den Feiertag).
Wenn die Nachtschicht auf ein Wochenende fällt (SA_SO), sol sie 5,3 ausgeben.
~f~
WENN(UND(WOCHENTAG(A29;2)>5;B29="N";C29="F");5,3;
~f~
Wenn die Nachtschicht auf einen Wochentag (MO_FR), dann soll sie 2,0 ausgeben.
~f~
WENN(UND(WOCHENTAG(A29;2)<6;B29="N";C29="F");2;0)
~f~
Alle 3 funktionieren, aber nur seperat. Wenn ich sie verschachtele und es ist ein Feiertag nach der Nachtschicht, wird mir zwar der richtige Wert (10,25) angezeigt aber ein paar schichten später im Monat funktioniert die normale Nachtschicht (2.0) nicht.
So habe ich verschachtelt:
~f~
WENN(UND(WOCHENTAG(A29;2)<6;B29="N";C29="F";DI30=1);10,25;WENN(UND(WOCHENTAG(A29;2)>5;B29="N";C29="F");5,3;WENN(UND(WOCHENTAG(A29;2)<6);B29="N";C29="F");2;0)))
Sieht einer von euch einen Fehler?
GRuß