Excel-formel: Tidsforskel i timer som decimalværdi -

Indholdsfortegnelse

Generisk formel

=MOD(end-start,1)*24

Resumé

For at få varigheden mellem to gange på en decimaltime (dvs. 3 timer, 4,5 timer, 8 timer osv.) Kan du bruge en formel baseret på MOD-funktionen. I det viste eksempel er formlen i D5:

=MOD(B2-A2,1)*24

Forklaring

Excel-datoer er serienumre, og en dag svarer til tallet 1. Det betyder 1 time = 1/24 = 0,041666667. Med andre ord er Excel-tider kun brøktal:

Tid Brøk Timer
KL 3:00 0,125 3
6:00 0,25 6
09:00 0,375 9
12:00 0,5 12
KLOKKEN 3.00 0,625 15
18:00 0,75 18
21:00 0,875 21
12:00 1 24

For at konvertere disse brøkværdier til decimaltimer skal du blot gange med 24. For eksempel .5 * 24 = 12 timer, .24 * 24 = 6 timer osv.

Timer mellem tidspunkter

For at beregne timer mellem tidspunkter kan du simpelthen trække starttiden fra sluttidspunktet, når begge tidspunkter er på samme dag. For eksempel, med starttidspunktet kl. 9:00 og et sluttidspunkt kl. 15:00 kan du blot bruge denne formel:

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

Gange der krydser midnat

Når tiderne krydser midnat, bliver problemet vanskeligere, da sluttiden ofte vil være mindre end starttiden. En elegant måde at håndtere denne udfordring på er at tilføje MOD-funktionen til formlen. For eksempel at beregne timer mellem kl. 21 og kl.

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

MOD-funktionen tager sig af det negative problem ved at "vende" negative værdier til den krævede positive værdi. (På denne måde fungerer MOD-funktionen lidt som et ur. Her er et godt link på Khan Academy, der forklarer mere om modulo.)

Gode ​​links

En introduktion til modulær matematik (Khan Academy) Beregning af arbejdstid (Chandoo-video)

Interessante artikler...