Excel spinnt oder ich hab nen Denkfehler

Hallo allerseits,

folgendes Problem: In Zelle C9 ist der Arbeitsbeginn 08:15, in D9 Arbeitsende mit 20:30.In E9 dann die Formel zur Stundenberechnung =WENN(UND(C9;D9>0);WENN(C9<=D9;D9-C9;ZEITWERT(„23:59“)-C9+D9+ZEITWERT(„00:01“));"")

Soweit so gut.In F9 soll nun die Formel rein,wenn E9 >8 und <24 dann soll die Zahl 12 rein,ansonsten leer.Dazu die Formel =WENN(UND(E9>8;E9<24);12;"")
Und hier ist jetzt das Problem,Zelle F9 bleibt leer.Wenn ich nun auf fx klicke und mir die Prüfung anschaue,dann kommt direkt als Prüfungsargument falsch raus,obwohl es ja 12,15 Stunden sind.

Spinnt Excel oder hab ich nen Denkfehler in der Formel

Lg Frank

Deine Formel liefert die Arbeitszeit als Taganteil, also 0.5104 Tage. Deswegen ist die resultierende Zahl auch <8.

Es werden natürlich 12:15 Stunden als Uhrzeit angezeigt, aber intern steht da eine 0.5104. Multipliziere die Zelle also einfach mit 24 um zu den richtigen Werten zu kommen:

=WENN(UND((24E9)>8;(24E9)<24);12;"")

Alternativ kannst du natürlich auch die 8 durch 1/3 und die 12 durch 0.5 ersetzen.

Hallo,

was spricht dagegen, die End-Zeit von der Start-Zeit abzuziehen?

E9 = D9-C9

Oder gibt es Nachtschichten?

E9 =WENN(C9>=D9;1-C9+D9;D9-C9)

Aber seis drum. Die Excelformeln rechnen nicht mit den Zeitwerten 12:15 (entspricht 12,25 Std).
Die Zeit ist eine Gleitkommazahl zw. 0 und 1 für einen Tag. Die Zeit wird in Sekunden (1/86400-Schritten) auflöst.

0 = 00:00:00 (=0/24)
0,25 = 06:00:00 (=6/24)
0,5 = 12:00:00
0,7833333 = 18:48
1 = 24:00
usw.

für stundengenaue Angaben reicht es, mit 1/24-Schritten zu rechnen, also 2,5Std = 2,5/24. Laß das ganze am besten als Bruch, damit ersparst du dir Rundungsfehler und das ganze sieht übersichtlicher aus. Auch kannst du so schneller Änderungen machen.

Sekundengenau mit 1/86400, Minutengenau mit 1/1440-Schritten.

Anstelle von

probiere es mal mit
=WENN(UND(E9>1/3;E9<1);12;"")

8 Stunden = 8/24 = 1/3.

LG
Chris

Quatsch, statt der 12 natürlich 0,5.

Danke für die schnellen Antworten. Ich wusste,ich hab was vergessen :smiley:

Also Nachtschichten gibt es zur Zeit nicht,habe es aber vorsorglich mal mit eingebaut,falls die Arbeitszeit mal in den folgenden Tag hinein geht.

Lg Frank

bei 8 also leer.

So nachdem mein Denkfehler mit dem Doppelpunkt ausgemerzt wurde,nun die nächste Frage:

Formel für die Stundenberechnung wie gehabt. Zelle H49
=WENN(UND(F49;G49>0);WENN(F49<=G49;G49-F49;ZEITWERT(„23:59“)-F49+G49+ZEITWERT(„00:01“));"")
Nun muss aber folgendes noch mit rein: Wenn H49<9 und in Zelle I49 steht ein P,dann 0:30 abziehen,wenn aber H49>=9 und in Zelle I49 steht ein P,dann 0:45 abziehen,sonst nix.

Wäre schön,wenn das mit in die Formel passen würde,ansonsten mach ich mir ne Hilfsspalte

Lg Frank