10.03.2023, 17:21
Seiten: 1 2
10.03.2023, 18:44
Huch, wie peinlich. Ich hab keine Lust mehr ;)
Aber: Deine Lambda-Formel bei ["EndDatumzeit" ... 4:40] beachten ... stimmt auch nicht.
Einigen wir uns darauf: Der TE soll DÜ einbauen: =REST(B3;1)>=--"7:" und =REST(C3;1)<=--"17:"
EDIT (kein DÜ nötig):
D7: =LAMBDA(v;b;s;e;we;f;LET(
o;LAMBDA(x;y;NETTOARBEITSTAGE.INTL(x;y;we;f));
q;MAX(REST(v;1);s);
r;MIN(REST(b;1);e);
y;o(v+1;b-1);
WENN(y>-1;y*(e-s)+o(v;v)*MAX(;e-q)+o(b;b)*MAX(;r-s);r-q))
)(B7;C7;"7:";"17:";"0000011";"1.1.23")
Ich hatte die Begrenzungen (fett) vergessen. Aber bestimmt gibts noch irgendwo was. Auf jeden Fall geht Nachtschicht=Arbeitszeit über Midnight nicht bei mir. Dafür müsste ich wohl meine Keule "Zuschlagsberechnung" zweckabwandeln.
Aber: Deine Lambda-Formel bei ["EndDatumzeit" ... 4:40] beachten ... stimmt auch nicht.
Einigen wir uns darauf: Der TE soll DÜ einbauen: =REST(B3;1)>=--"7:" und =REST(C3;1)<=--"17:"
EDIT (kein DÜ nötig):
D7: =LAMBDA(v;b;s;e;we;f;LET(
o;LAMBDA(x;y;NETTOARBEITSTAGE.INTL(x;y;we;f));
q;MAX(REST(v;1);s);
r;MIN(REST(b;1);e);
y;o(v+1;b-1);
WENN(y>-1;y*(e-s)+o(v;v)*MAX(;e-q)+o(b;b)*MAX(;r-s);r-q))
)(B7;C7;"7:";"17:";"0000011";"1.1.23")
Ich hatte die Begrenzungen (fett) vergessen. Aber bestimmt gibts noch irgendwo was. Auf jeden Fall geht Nachtschicht=Arbeitszeit über Midnight nicht bei mir. Dafür müsste ich wohl meine Keule "Zuschlagsberechnung" zweckabwandeln.
10.03.2023, 21:25
Hallo LCohen,
oh ja, da hast du Recht.
Dies beweist mal wieder, es muss getestet werden, getestet werden, ... bis alle denkbare Konstellationen durchgetestet sind.
Aber jetzt sollte es passen. (s. Mappe)
Gruß Sigi
oh ja, da hast du Recht.
Dies beweist mal wieder, es muss getestet werden, getestet werden, ... bis alle denkbare Konstellationen durchgetestet sind.
Aber jetzt sollte es passen. (s. Mappe)
Gruß Sigi
Seiten: 1 2