
Generisk formel
=MOD(end-start,1)*24
Sammendrag
For å få varigheten mellom to ganger på en desimaltime (dvs. 3 timer, 4,5 timer, 8 timer osv.) Kan du bruke en formel basert på MOD-funksjonen. I eksemplet vist er formelen i D5:
=MOD(B2-A2,1)*24
Forklaring
Excel-datoer er serienumre, og en dag tilsvarer tallet 1. Dette betyr 1 time = 1/24 = 0,041666667. Med andre ord, Excel-tider er bare brøktal:
Tid | Brøkdel | Timer |
---|---|---|
03:00 | 0,125 | 3 |
06:00 | 0,25 | 6 |
9:00 OM MORGENEN | 0,375 | 9 |
12:00 | 0,5 | 12 |
15:00 | 0,625 | 15 |
18:00 | 0,75 | 18 |
21:00 | 0,875 | 21 |
12:00 | 1 | 24 |
For å konvertere disse brøkverdiene til desimaltimer, bare multipliser med 24. For eksempel .5 * 24 = 12 timer, .24 * 24 = 6 timer, etc.
Timer mellom tidene
For å beregne timer mellom tidene, kan du bare trekke starttiden fra sluttiden når begge tidene er på samme dag. For eksempel, med starttid 09:00 og sluttid 15:00, kan du bare bruke denne formelen:
=(3:00 PM-9:00 AM)*24 =(.625-.375)*24 =.25 * 24 =6
Tider som går over midnatt
Når tidene går over midnatt, blir problemet vanskeligere, siden sluttiden ofte vil være mindre enn starttiden. En elegant måte å håndtere denne utfordringen på er å legge til MOD-funksjonen i formelen. For eksempel for å beregne timer mellom 21.00 og 03.00:
=MOD(0.125-0.875,1)*24 =MOD(-0.75,1)*24 =0.25*24 =6
MOD-funksjonen ivaretar det negative problemet ved å "bla" negative verdier til den nødvendige positive verdien. (På denne måten fungerer MOD-funksjonen litt som en klokke. Her er en god lenke på Khan Academy som forklarer mer om modulo.)