Formuła programu Excel: Różnica czasu w godzinach jako wartość dziesiętna -

Spisie treści

Formuła ogólna

=MOD(end-start,1)*24

Podsumowanie

Aby uzyskać czas trwania między dwoma godzinami dziesiętnymi (tj. 3 godziny, 4,5 godziny, 8 godzin itd.), Możesz użyć wzoru opartego na funkcji MOD. W przedstawionym przykładzie formuła w D5 to:

=MOD(B2-A2,1)*24

Wyjaśnienie

Daty programu Excel są liczbami kolejnymi, a dzień jest odpowiednikiem liczby 1. Oznacza to 1 godzinę = 1/24 = 0,041666667. Innymi słowy, czasy w Excelu to po prostu liczby ułamkowe:

Czas Frakcja godziny
03:00 0,125 3
6:00 0,25 6
09:00 0,375 9
12:00 0.5 12
15:00 0.625 15
18:00 0,75 18
21:00 0,875 21
00:00 1 24

Aby zamienić te wartości ułamkowe na godziny dziesiętne, po prostu pomnóż je przez 24. Na przykład 0,5 * 24 = 12 godzin, 0,24 * 24 = 6 godzin itd.

Godziny między godzinami

Aby obliczyć godziny między godzinami, możesz po prostu odjąć czas rozpoczęcia od czasu zakończenia, gdy obie godziny są tego samego dnia. Na przykład w przypadku godziny rozpoczęcia 9:00 i czasu zakończenia 15:00 możesz po prostu użyć tej formuły:

=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6

Czasy, które przekraczają północ

Kiedy czasy przekraczają północ, problem staje się trudniejszy, ponieważ czas zakończenia często jest krótszy niż czas rozpoczęcia. Jednym eleganckim sposobem rozwiązania tego problemu jest dodanie funkcji MOD do formuły. Na przykład, aby obliczyć godziny między 21:00 a 3:00:

=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6

Funkcja MOD rozwiązuje problem negatywny, „odwracając” wartości ujemne do wymaganej wartości dodatniej. (W ten sposób funkcja MOD działa trochę jak zegar. Oto dobry link do Khan Academy, który wyjaśnia więcej o modulo.)

Dobre linki

Wprowadzenie do matematyki modułowej (Khan Academy) Obliczanie godzin pracy (film Chandoo)

Interesujące artykuły...