Seite 1 von 1
Stunden von Sonntag bis Montag früh zählen
Verfasst: Fr 23. Mär 2018, 12:40
von MoMoJo
Hallo ihr Lieben, ich habe mal eine Frage zu meiner Formel (denn sie funktioniert leider nicht). Kann mir jemand sagen, wie diese Formel, oder gerne auch anders funktionieren kann?
Was soll die Formel tun?
Ich möchte die Arbeitsstunden der Sonntagsschicht zählen. Die Formel soll alle Stunden die von Sonntag 00:00 bis Montag früh 04:00 zählen. In meiner Tabelle muss die Formel erstmal checken, welcher Wochentag ist und dann die Uhrzeiten mit einbeziehen. Das ganze soll dann in Dezimalzahlen (also *24) dargestellt werden.
Gegebene Felder:
D12 - Datum Ende
B12 - Datum Beginn
E12 - Zeit Ende
C12 - Zeit Beginn
AE7 - 04:00
AC7 - 00:00
Hier die Formel, die jetzt nur die Stunden von Sonntag (00:00) auf Montag (04:00) zählen soll. (aber leider nicht funktioniert)
=(IF(D12="";"";IF(WEEKDAY(D12;2)<>7;"";(MAX(0;MIN($AE$7+($AC$7>$AE$7);$E12+($C12>$E12))-MAX($AC$7;$C12))+MAX(0;(MIN($AE$7;$E12+($C12>$E12))-$C12)*($AC$7>$AE$7))+MAX(0;MIN($AE$7+($AC$7>$AE$7);$E12+0)-$AC$7)*($C12>$E12))*24)))
Bisher wird als Ergebnis ,00 angezeigt.

Re: Stunden von Sonntag bis Montag früh zählen
Verfasst: Fr 23. Mär 2018, 16:52
von Mondblatt24
Hallo,
ernsthaft ein neues Thema mit der gleicher Frage?
Code: Alles auswählen
=WENNFEHLER(WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)=7);D7-B7;WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)<>7);ZEIT(23;59;0)-B7+ZEIT(0;1;0);""))*24+WENN(D7>ZEIT(4;0;0);ZEIT(4;0;0);D7)*24;"")
MfG Peter.
Re: Stunden von Sonntag bis Montag früh zählen
Verfasst: Fr 23. Mär 2018, 17:38
von MoMoJo
Mondblatt24 hat geschrieben: ↑Fr 23. Mär 2018, 16:52
Hallo,
ernsthaft ein neues Thema mit der gleicher Frage?
Code: Alles auswählen
=WENNFEHLER(WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)=7);D7-B7;WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)<>7);ZEIT(23;59;0)-B7+ZEIT(0;1;0);""))*24+WENN(D7>ZEIT(4;0;0);ZEIT(4;0;0);D7)*24;"")
MfG Peter.
Es ist eigentlich ein anderes Thema als in dem anderen Thread, und ich dachte so kann die frage auch von anderen die ein ähnliches Problem haben gefunden werden und verschwindet nicht in den Tiefen meiner vielen Nachfragen. Wenn das nicht erwünscht ist, kann ich es natürlich auch wieder löschen.
Re: Stunden von Sonntag bis Montag früh zählen
Verfasst: Fr 23. Mär 2018, 18:29
von MoMoJo
Mondblatt24 hat geschrieben: ↑Fr 23. Mär 2018, 16:52
Code: Alles auswählen
=WENNFEHLER(WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)=7);D7-B7;WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)<>7);ZEIT(23;59;0)-B7+ZEIT(0;1;0);""))*24+WENN(D7>ZEIT(4;0;0);ZEIT(4;0;0);D7)*24;"")
Hallo und vielen DANK! Ich habe die Formel gleich ausprobiert. Ich bin schon mal sehr glücklich, da sie an sich zu funktionieren scheint, aber etwas klappt noch nicht und ich glaube schonmal den Teil gefunden zu haben, bei dem etwas nicht stimmt. Es geht um den letzten Teil der Formel:
+WENN(D7>ZEIT(4;0;0);ZEIT(4;0;0);D7)*24;"")
Wenn ich Sonntag um 12:00 begonnen habe und Montag 02:00 fertig bin, dann kommt 16,00 raus. Auch wenn ich die Arbeitsendezeit auf 01:00,03:00 oder 04:00 einstelle kommt immer 16,00 bei raus.
Ich glaube, dass das Ende der Formel noch irgendwie wissen muss, dass es nur die Stunden bis 04:00 zählen soll, aber dass sie die einzeln zählen soll und nicht pauschal bei allem was kleiner als 04:00 ist 4 Stunden dazu rechnen soll.
Ist aber nur eine Vermutung und ich habe schon etwas rumprobiert, aber leider noch nicht die Lösung gefunden.
Re: Stunden von Sonntag bis Montag früh zählen
Verfasst: Fr 23. Mär 2018, 18:44
von Mondblatt24
Hallo,
bei mir funktioniert sie.
MfG Peter.
Etwas kürzer
Verfasst: So 25. Mär 2018, 09:09
von Lupo
Mit
K7:
=MAX(0;MIN(13/6;REST(C7+D7;7))-MAX(1;REST(A7+B7;7)))*24
stimmt es dann auch in K8 und K13.
Dieser Thread ist eine Fortsetzung von
hier.
Re: Stunden von Sonntag bis Montag früh zählen
Verfasst: So 25. Mär 2018, 12:53
von Mondblatt24
Hallo,
@Lupo
erkläre bitte
=MAX(0;MIN(13/6;REST(C7+D7;7))-MAX(1;REST(A7+B7;7)))*24
Gruß Peter.
Re: Stunden von Sonntag bis Montag früh zählen
Verfasst: So 25. Mär 2018, 13:04
von Lupo
"Intervall (nicht) überschneidend mit Intervall" kennt 5 mögliche Ausgänge. 4 davon werden "innen" erbracht; der 5. sorgt für Nichtnegativität "außen" via MAX(;.
13/6 sollte Dir bekannt sein. Formatiere es als TTT hh:mm.
Unlogisch ist: Warum fragst Du nicht auch nach der 1? Weil sie so oft vorkommt?
Re: Stunden von Sonntag bis Montag früh zählen
Verfasst: So 25. Mär 2018, 13:28
von Mondblatt24
Hallo Lupo,
13/6 sollte Dir bekannt sein. Formatiere es als TTT hh:mm.
ja kommt mir Bekannt vor.
13/4 wären dann also Dienstag 6:00 Uhr?
MfG Peter.
Re: Stunden von Sonntag bis Montag früh zählen
Verfasst: So 25. Mär 2018, 13:30
von Lupo
Richtig, aber warum gefragt, wenn gewusst und ausprobiert?