
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.)