Hallo utari,
Ich möchte damit zuerst die Zeit ausrechnen von Arbeitsbeginn bis 24 Uhr
OK, das haben wir ja abgehakt.
Aber bei einer Sache bin ich mehr als nur verwirrt.
(einmal 25% ein anderes mal 40%). Also einmal von 22 Uhr bis 0 Uhr und von 0Uhr bis 6 Uhr.
und wenn dann das Arbeitsende nach oder gleich 5 Uhr ist möchte ich eine stunde von 4 Uhr bis 5 Uhr hinzuzählen.
Also was hat das denn nun wieder zu bedeuten? Die 40% werden doch von 00:00 bis 06:00 verrechnet, oder gibt es da bei dir eine andere Berechnung die Du uns hier noch nicht wirklich richtig mitgeteilt hast?
Ich seh das nämlich so, aus Berufserfahrung:
Schichtzulage Nr.1: gleich 25% von 22:00 bis 24:00
Schichtzulage Nr.2: gleich 40% von 00:00 bis 06:00.
Und ab 06:00 is nix mehr mit Zulage!
Daraus ergibt sich folgende Berechnung bei der Beispielarbeitszeit.
Beginn: 22:00
Ende: 05:15
Schichtzulage Nr.1: 2,00 Std.
Schichtzulage Nr.2: 5,25 Std.
Rechenweg:
(24:00-Beginn{22:00})+(Wenn Ende >= 00:00 UND Ende >= 06:00, dann 06:00, sonst Wenn Ende >= 00:00 UND Ende <= 06:00, dann Ende-00:00, sonst nix {0})
Und als Formel sieht das ganze dann so aus.
Code: Alles auswählen
=1-ZEITWERT(TEXT(A4;"HH:MM"))+WENN((ZEITWERT(TEXT(B4;"HH:MM"))>ZEIT(0;0;0))*(ZEITWERT(TEXT(B4;"HH:MM"))>=ZEIT(6;0;0));ZEIT(6;0;0);WENN((ZEITWERT(TEXT(B4;"HH:MM"))>ZEIT(0;0;0))*(ZEITWERT(TEXT(B4;"HH:MM"))<=ZEIT(6;0;0));ZEITWERT(TEXT(B4;"HH:MM"))-ZEIT(0;0;0);0))
Für die Berechnung nach Mitternacht bis Arbeitsende wird sie ein wenig gekürzt.
Code: Alles auswählen
=WENN((ZEITWERT(TEXT(B4;"HH:MM"))>ZEIT(0;0;0))*(ZEITWERT(TEXT(B4;"HH:MM"))>=ZEIT(6;0;0));ZEIT(6;0;0);WENN((ZEITWERT(TEXT(B4;"HH:MM"))>ZEIT(0;0;0))*(ZEITWERT(TEXT(B4;"HH:MM"))<=ZEIT(6;0;0));ZEITWERT(TEXT(B4;"HH:MM"))-ZEIT(0;0;0);0))
Da ich ja noch immer verwirrt bin, hoffe ich das meine Formel dennoch hilfreich ist.
Gruß
balu