10.03.2023, 18:21
Hallo Robby,
eine Lösung mit VBA oder Lambda/xl365. (s. Mappe)
Gruß Sigi
eine Lösung mit VBA oder Lambda/xl365. (s. Mappe)
Gruß Sigi
Differenz zwischen Zeitraum (nur Arbeitszeit berücksichtigen))
|
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.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).
10.03.2023, 22: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 |
|