Excel vzorec: Časový rozdiel v hodinách ako desatinná hodnota -

Obsah

Všeobecný vzorec

=MOD(end-start,1)*24

Zhrnutie

Ak chcete získať trvanie dvakrát za desatinnú hodinu (tj. 3 hodiny, 4,5 hodiny, 8 hodín atď.), Môžete použiť vzorec založený na funkcii MOD. V zobrazenom príklade je vzorec v D5:

=MOD(B2-A2,1)*24

Vysvetlenie

Dátumy programu Excel sú poradové čísla a deň sa rovná číslu 1. To znamená 1 hodina = 1/24 = 0,041666667. Inými slovami, časy programu Excel sú iba zlomkové čísla:

Čas Zlomok Hodiny
03:00 0,125 3
6:00 RÁNO 0,25 6
09:00 0,375 9
12:00 POOBEDE 0,5 12
15:00 hod 0,625 15
18:00 hod 0,75 18
21:00 0,875 21
0:00 hod 1 24

Ak chcete tieto zlomkové hodnoty previesť na desatinné hodiny, stačí ich vynásobiť 24. Napríklad 0,5 * 24 = 12 hodín, 0,24 * 24 = 6 hodín atď.

Hodiny medzi časmi

Ak chcete vypočítať hodiny medzi časmi, môžete jednoducho odpočítať čas začiatku od času konca, keď sú obidva časy v ten istý deň. Napríklad s počiatočným časom 9:00 a konečným časom 15:00 môžete jednoducho použiť tento vzorec:

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

Časy, ktoré prechádzajú cez polnoc

Keď časy prekročia polnoc, problém sa stáva zložitejším, pretože konečný čas bude často kratší ako začiatočný čas. Jedným z elegantných spôsobov riešenia tejto výzvy je pridanie funkcie MOD do vzorca. Napríklad pre výpočet hodín medzi 21:00 a 3:00:

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

Funkcia MOD sa postará o negatívny problém „preklopením“ negatívnych hodnôt na požadovanú kladnú hodnotu. (Týmto spôsobom funguje funkcia MOD trochu ako hodiny. Tu je dobrý odkaz na Khan Academy, ktorý vysvetľuje viac o modulo.)

Dobré odkazy

An Introduction to Modular Math (Khan Academy) Výpočet pracovnej doby (video Chandoo)

Zaujímavé články...