Excel formula: Vremenska razlika u satima kao decimalna vrijednost -

Sadržaj

Generička formula

=MOD(end-start,1)*24

Sažetak

Da biste dobili trajanje između dva puta u decimalnom satu (tj. 3 sata, 4,5 sata, 8 sati itd.), Možete koristiti formulu koja se temelji na funkciji MOD. U prikazanom primjeru formula u D5 je:

=MOD(B2-A2,1)*24

Obrazloženje

Excel datumi su serijski brojevi, a dan je ekvivalentan broju 1. To znači 1 sat = 1/24 = 0,041666667. Drugim riječima, Excel vremena samo su razlomljeni brojevi:

Vrijeme Frakcija Sati
3:00 UJUTRO 0,125 3
06:00 0,25 6
9:00 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

Da biste pretvorili ove razlomljene vrijednosti u decimalne sate, samo pomnožite s 24. Na primjer .5 * 24 = 12 sati, .24 * 24 = 6 sati itd.

Sati između vremena

Da biste izračunali sate između vremena, možete jednostavno oduzeti vrijeme početka od vremena završetka kada su oba vremena u istom danu. Na primjer, s vremenom početka od 9:00 i završetkom od 15:00, možete jednostavno koristiti ovu formulu:

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

Vremena koja prelaze ponoć

Kad vremena prijeđu ponoć, problem postaje zamršeniji, jer će vrijeme završetka često biti manje od vremena početka. Jedan od elegantnih načina rješavanja ovog izazova je dodavanje MOD funkcije u formulu. Na primjer, za izračunavanje sati između 21:00 i 03:00:

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

Funkcija MOD brine se o negativnom problemu "prevrtanjem" negativnih vrijednosti na traženu pozitivnu vrijednost. (Na taj način, MOD funkcija djeluje poput sata. Evo dobre poveznice na Khan Academy koja objašnjava više o modulu.)

Dobri linkovi

Uvod u modularnu matematiku (Khan Academy) Izračunavanje radnog vremena (Chandoo video)

Zanimljivi članci...