5.1k Aufrufe
Gefragt in Tabellenkalkulation von
hallo forum

folgendes problem und bisher keine lösung durch eigene recherche:

in einer exceltabelle werden arbeitsstunden und evtl. überstunden berechnet:
Spalte D: Arbeitsbeginn (bspw.: 07:30)
Spalte E: Arbeitsende (bspw.: 23:00)
Spalte F: Regelarbeitsstunden (bspw. 08:00)

Die Formel für o.g. ist klar. Nun entsteht ein Problem, wenn das Arbeitsende am darauffolgenden Tag ist, bspw. 02:00 in der Nacht.

Gibt es eine Formel, welche beide Fälle abdeckt; also einerseits die Überstunden korrekt berechnet, wenn sich die Endzeit <24Std ist und an anderen Tagen >24 Std?

danke für hilfe
kuefra

[*][sup]
*Threadedit* 22.07.2009, 18:44:13
Admininfo: Führ bitte Threads nicht fort indem du Weitere eröffnest, und vermeide Mehrfachanfragen. Die Datenbank und User werden es dir danken. Siehe FAQ 2, #3.
[/sup]

18 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo

=REST(E1-D1;1)

Gruß Hajo
0 Punkte
Beantwortet von
hi hajo
das funktioniert leider nicht... als ergebnis gibt er mir nun 0
kuefra
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo,

Du kannst Dich drauf verlassen das ich es gtestet habe. Endzeit-Anfangszeit das war ja klar.

Gruß Hajo
0 Punkte
Beantwortet von nostalgiker6 Experte (7.1k Punkte)
Vielleicht stehe ich auf dem Schlauch, aber ich kann diese Lösung nicht nachvollziehen.

Bei einer eigenen Überlegung ist mir die Frage im Weg, ob die Endzeit am Folgetag IMMER kleiner ist? Es wäre ja grundsätzlich auch denkbar, dass jemand um 12:00 Mittags beginnt, und bis 13:00 Uhr am Folgetag durcharbeitet?
0 Punkte
Beantwortet von nostalgiker6 Experte (7.1k Punkte)
WENN die Folgetags-Endzeit IMMER kleiner ist, dann ginge es wohl so:
=WENN(E4>D4;E4-D4-F4;24-D4+E4-F4)
0 Punkte
Beantwortet von
ja, die lösung scheint mir auch noch nicht perfekt; oder aber ich bin zum dumm, was durchaus sein kann

beim vorliegenden problem liegt ist die wahrscheinlichkeit sehr gering, dass das arbeitsende am kommenden tag später ist als der arbeitsbeginn am vorhergehenden tag
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo ,

bei über 24 Stunden mußt Du mit dem Datum arbeiten vermute ich.

Gruß Hajo
0 Punkte
Beantwortet von nostalgiker6 Experte (7.1k Punkte)
Mit einem weiteren WENN müsste man evtl. noch ein negatives Ergebnis (=keine Überstunden) abfangen.
0 Punkte
Beantwortet von
@ nostalgiker: perfekt!!
WENN(E4>D4;E4-D4-F4;24-D4+E4-F4) ist die lösung --> wie immer näher als man dachte

noch eine zweite frage, bei welcher ich verzweifle: die summation der überstunden, wenn mehr als 24 Std. haut nicht hin. habe schon die im netz überall stehende formatiert [h]:mm eingegeben, aber bei einer überstundenanzahl von 102,75 Stunden produziert er fröhlich das folgende ergebnis: 3414:45 ???
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo,

ohne Datum
=WENN(E1>=D1;REST(E1-D1;1)+1;REST(E1-D1;1))
das negative habe ich jetzt nicht verstanden. Zellle entsprechend formatieren.

Gruß Hajo
...