Clever-Excel-Forum

Normale Version: Nachtstunden berechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
benötige bitte Eure Hilfe.
Hab mir aus dem Netzt eine Formel geladen die eigentlich funktioniert.
Allerdings, rechnet Sie falsch wenn die Arbeitszeit vor Mitternacht endet Wink.
Die Datei habe ich angehängt.
Kann mir bitte jemand helfen?
Vielen Dank
Hi,

Es gibt doch mehrere Formeln in der Tabelle,  welche rechnet denn falsch?

Übrigens, Zeitdifferenzen über Mitternacht rechnet man einfach so:

=Rest(A2-A1;1)
Wenn die Nachtzeit von 22: bis 6: geht, dann ergibt sich die gearbeitete NZ (ohne Pausenanteilberücks.) wie folgt:

I4:
=MAX(;MIN(C4+(B4>C4);"06:")-MAX(B4;"00:"))
+MAX(;MIN(C4+(B4>C4);"30:")-MAX(B4;"22:"))

+MAX(;MIN(C4+(B4>C4);"54:")-MAX(B4;"46:"))

Die dritte Zeile kann weg, wenn der Sonderfall "23:30-22:30 (=23 Std. gearbeitet, und im schmalen Fenster 22: vor Mitternacht begonnen und geendet)" nie vorkommen kann.

Nach dem Eintragen der Formel kannst Du einige andere davor löschen.
Hallo Rainer,

a) zum Fehler:
Der Fehler ist in Spalte G in Zusammenspiel mit der Bedingung in Spalte I.
Mit G5:
Code:
=WENN(B5="";"";"22:00")
trägst du in die Zelle einen Text ein.
In der Bedingung von H5:
Code:
=WENN(H5="";"";WENN(H5<G5;(H5+1)-G5;H5-G5))
vergleichst du nun die Zahl 23:30 mit dem Text "22:00" und da ist die Zahl immer kleiner. Bei der folgenden Berechnung konvertiert Excel den Text in ein Zahl und rechnet richtig, da ich aber im falschen Zweig der Verzweigung gelandet bin wird 1 addiert, was du durch die Formatierung der Zelle aber nicht sehen kannst.
Lösung:
G5:
Code:
=WENN(B5="";"";ZEIT(22;0;0))

b) zur Fehlersuche bei Stundenangaben:
Wenn bei Stundenberechnungen aus versehen Tage addiert werden, wird dieser Fehler durch das Format (in deinem Beispiel "hh:mm") leicht übersehen und der Fehler wird in eine der folgenden Formeln gesucht. Daher ist es sinnvoll im Normalfall im Format eine Eckige Klammer um Stundenkennungen zu schreiben (in deinem Beispiel "[hh]:mm"). Diese Klammern bewirken, dass auch Stundenwerte über 24 Stunden angezeigt werden und man kann dann schneller die Ursache des Fehlers finden.
Hallo zusammen,
vielen Dank für Eure Hilfe.
Habe es umgesetzt und Eure Tipps befolgt.
Jetzt sieht die Tabelle Besser aus.
Nochmals Danke und ein schönes Wochenende.