
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.)