
Generisk formel
=MOD(end-start,1)*24
Sammanfattning
För att få varaktigheten mellan två gånger på en decimaltimme (dvs. 3 timmar, 4,5 timmar, 8 timmar osv.) Kan du använda en formel baserad på MOD-funktionen. I exemplet som visas är formeln i D5:
=MOD(B2-A2,1)*24
Förklaring
Excel-datum är serienummer och en dag motsvarar siffran 1. Det betyder 1 timme = 1/24 = 0,041666667. Med andra ord är Excel-tider bara bråknummer:
Tid | Fraktion | Timmar |
---|---|---|
3:00 | 0,125 | 3 |
06:00 | 0,25 | 6 |
09:00 | 0,375 | 9 |
12:00 | 0,5 | 12 |
3:00 PÅ EFTERMIDDAGEN | 0,625 | 15 |
18:00 | 0,75 | 18 |
09:00 | 0,875 | 21 |
00:00 | 1 | 24 |
För att konvertera dessa bråkvärden till decimaltimmar, multiplicera bara med 24. Till exempel .5 * 24 = 12 timmar, .24 * 24 = 6 timmar, etc.
Timmar mellan tiderna
För att beräkna timmar mellan tiderna kan du helt enkelt subtrahera starttiden från sluttiden när båda tiderna är på samma dag. Till exempel, med starttiden 09:00 och sluttiden 15:00 kan du helt enkelt använda den här formeln:
=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6
Tider som passerar midnatt
När tiderna går över midnatt blir problemet svårare, eftersom sluttiden ofta blir mindre än starttiden. Ett elegant sätt att hantera denna utmaning är att lägga till MOD-funktionen i formeln. Till exempel för att beräkna timmar mellan 21.00 och 03.00:
=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6
MOD-funktionen tar hand om det negativa problemet genom att "vända" negativa värden till önskat positivt värde. (På det här sättet fungerar MOD-funktionen som en klocka. Här är en bra länk på Khan Academy som förklarar mer om modulo.)