Excel formula: Časovna razlika v urah kot decimalna vrednost -

Kazalo

Splošna formula

=MOD(end-start,1)*24

Povzetek

Če želite dobiti čas med dvakratoma v decimalni uri (tj. 3 ure, 4,5 ure, 8 ur itd.), Lahko uporabite formulo, ki temelji na funkciji MOD. V prikazanem primeru je formula v D5:

=MOD(B2-A2,1)*24

Pojasnilo

Excel datumi so serijske številke, dan pa enakovreden številki 1. To pomeni 1 ura = 1/24 = 0,041666667. Z drugimi besedami, Excel-ovi časi so le delna števila:

Čas Ulomek Ure
3:00 0,125 3.
6:00 0,25 6.
9:00 ZJUTRAJ 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.

Če želite te delne vrednosti pretvoriti v decimalne ure, samo pomnožite s 24. Na primer .5 * 24 = 12 ur, .24 * 24 = 6 ur itd.

Ure med časi

Če želite izračunati ure med urami, lahko preprosto odštejete začetni čas od končnega časa, ko sta oba časa v istem dnevu. Na primer, z začetnim časom 9:00 in končnim časom 15:00 lahko preprosto uporabite to formulo:

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

Časi, ki prečkajo polnoč

Ko čas preide polnoč, postane težava bolj zapletena, saj je čas konca pogosto krajši od začetnega. Elegantni način reševanja tega izziva je dodajanje funkcije MOD v formulo. Na primer za izračun ur med 21.00 in 03.00:

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

Funkcija MOD skrbi za negativno težavo tako, da negativne vrednosti "obrne" na zahtevano pozitivno vrednost. (Na ta način funkcija MOD deluje podobno kot ura. Tu je dobra povezava na akademiji Khan, ki pojasnjuje več o modulu.)

Dobre povezave

Uvod v modularno matematiko (Khan Academy) Izračun delovnega časa (video Chandoo)

Zanimive Članki...