Excel

Arbeitsstunden zwischen Datum und Uhrzeit abrufen

Get Work Hours Between Dates

Excel-Formel: Arbeitsstunden zwischen Datum und Uhrzeit abrufenAllgemeine Formel |_+_| Zusammenfassung

Um die Gesamtarbeitszeit zwischen zwei Datums- und Uhrzeitangaben zu berechnen, können Sie eine Formel verwenden, die auf der Funktion NETZWERKTAGE basiert. Im gezeigten Beispiel enthält E5 diese Formel:





=( NETWORKDAYS (start,end)-1)*(upper-lower) + IF ( NETWORKDAYS (end,end), MEDIAN ( MOD (end,1),upper,lower),upper) - MEDIAN ( NETWORKDAYS (start,start)* MOD (start,1),upper,lower)

wo 'niedriger' ist benannter Bereich H5 und 'upper' ist der benannte Bereich H6.

wie man die mittlere absolute Abweichung in Excel berechnet

Hinweis: Dieses Beispiel wurde inspiriert von eine Formel-Challenge auf Chandoo , und eine umfassendere Lösung zur Verfügung gestellt von Formelmeister Barry Houdini im MrExcel-Forum.





Erläuterung

Diese Formel berechnet die Gesamtarbeitszeit zwischen zwei Daten und Uhrzeiten, die zwischen einer 'unteren' und 'oberen' Zeit liegen. Im gezeigten Beispiel ist die untere Zeit 9:00 Uhr und die obere Zeit 17:00 Uhr. Diese erscheinen in der Formel als benannte Bereiche „unten“ und „oben“.

Die Logik der Formel besteht darin, alle möglichen Arbeitsstunden zwischen dem Start- und Enddatum (einschließlich) zu berechnen und dann alle Stunden am Startdatum, die zwischen der Startzeit und der niedrigeren Zeit liegen, und alle Stunden am Enddatum, die dazwischen liegen, zurückzusetzen die Endzeit und die Oberzeit.



Die NETZWERKTAGE-Funktion behandelt den Ausschluss von Wochenenden und Feiertagen (sofern als Datumsbereich angegeben). Sie können wechseln zu NETWORKDAYS.INTL wenn Ihr Zeitplan nicht standardmäßige Arbeitstage hat.

Ausgabe formatieren

Das Ergebnis ist eine Zahl, die die Gesamtstunden darstellt. Wie alle Excel-Zeiten , müssen Sie die Ausgabe mit einem geeigneten Format formatieren Zahlenformat . Im gezeigten Beispiel verwenden wir:

 
=( NETWORKDAYS (B5,C5)-1)*(upper-lower) + IF ( NETWORKDAYS (C5,C5), MEDIAN ( MOD (C5,1),upper,lower),upper) - MEDIAN ( NETWORKDAYS (B5,B5)* MOD (B5,1),upper,lower)

Die eckigen Klammern verhindern, dass Excel übergeht, wenn Stunden größer als 24 sind. Mit anderen Worten, sie ermöglichen es, Stunden größer als 24 anzuzeigen. Wenn Sie einen Dezimalwert für Stunden benötigen, können Sie multipliziere das Ergebnis mit 24 und als reguläre Zahl formatieren.

Einfache Version

Wenn Start- und Endzeiten stimmen immer zwischen unteren und oberen Zeiten auftreten, können Sie eine einfachere Version dieser Formel verwenden:

Diese beiden Funktionen prüfen, ob nicht numerische Zeichen in Zellen vorhanden sind
 
[h]:mm

Keine Start- und Endzeit

Um die Gesamtarbeitszeit zwischen zwei Daten zu berechnen, können Sie eine noch einfachere Formel verwenden, vorausgesetzt, alle Tage sind volle Arbeitstage:

 
=( NETWORKDAYS (B5,C5)-1)*(upper-lower)+ MOD (C5,1)- MOD (B5,1)

Sehen Erklärung hier für Details.

Autor Dave Bruns


^