Excel vzorec: Vypočítajte počet hodín medzi dvoma časmi

Všeobecný vzorec

=IF(end>start, end-start, 1-start+end)

Zhrnutie

Na výpočet počtu hodín medzi dvoma časmi môžete použiť vzorec, ktorý odčíta čas začiatku od času konca. Ak čas začiatku a konca trvá do polnoci, bude potrebné upraviť vzorec, ako je vysvetlené nižšie. V zobrazenom príklade je vzorec v D5:

=IF(C5>B5,C5-B5,1-B5+C5)

Vysvetlenie

Ak chcete vypočítať hodiny medzi časmi, keď sú obidva časy v rovnakom kalendárnom dni, môžete jednoducho odpočítať čas začiatku od času konca:

=end-start

A na zobrazenie hodín použite formátovanie čísel.

Keď však doba prekročí dennú hranicu (polnoc), môže to byť komplikované. V nasledujúcom texte nájdete niekoľko spôsobov, ako zvládnuť túto výzvu.

Ako program Excel sleduje čas

V programe Excel sa jeden deň rovná 1, čo predstavuje 24 hodín. To znamená, že časy a hodiny sú zlomkové hodnoty 1, ako je uvedené v nasledujúcej tabuľke:

Hodiny Čas Zlomok Hodnota
3 03:00 3/24 0,125
6 6:00 RÁNO 6/24 0,25
4 4:00 RÁNO 4/24 0,167
8 8:00 RÁNO 8/24 0,333
12 12:00 POOBEDE 24/24 0,5
18 18:00 hod 18/24 0,75
21 21:00 21/24 0,875

Jednoduchý výpočet trvania

Ak je čas začatia a čas ukončenia v ten istý deň, výpočet trvania v hodinách je jednoduchý. Napríklad s počiatočným časom 9:00 a konečným časom 17:00 môžete jednoducho použiť tento vzorec:

=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8hours

Keď sa doba blíži k polnoci

Výpočet uplynulého času je zložitejší, ak časy prekročia dennú hranicu (polnoc). Napríklad v prípade, že počiatočný čas je 22:00 jeden deň, a koncový čas je 05:00 nasledujúceho dňa, koncový čas je v skutočnosti menšia než čas štartu a vyššie uvedený vzorec vráti hodnotu zápornú, a Excel twill zobrazí reťazec hash znakov (########).

Ak chcete opraviť tento problém, môžete použiť tento vzorec pre časy, ktoré prekračujú denné hranice:

=1-start+end

Odčítaním času začatia od 1 získate čas v prvý deň, ktorý môžete jednoducho pridať k času v 2. deň, ktorý je rovnaký ako čas ukončenia .

Tento vzorec nebude fungovať niekedy v ten istý deň, takže môžeme zovšeobecniť a skombinovať oba vzorce vo vyhlásení IF takto:

=IF(end>start, end-start, 1-start+end)

Keď sú obidva časy v ten istý deň, koniec je väčší ako čas začiatku , takže sa použije jednoduchý vzorec. Ale keď sa časy cez dennú hranicu použijú, použije sa druhý vzorec.

Alternatíva funkcie MOD

Použitím funkcie MOD s deliteľom 1 môžeme tento vzorec zjednodušiť na toto:

=MOD(end-start,1)

Tu sa funkcia MOD stará o negatívny problém pomocou funkcie MOD na „preklopenie“ negatívnych hodnôt na požadovanú kladnú hodnotu. Táto verzia vzorca zvládne oba prípady, takže môžeme vylúčiť podmienený príkaz IF.

Poznámka: Žiadny z vyššie uvedených vzorcov nespracuje doby dlhšie ako 24 hodín. Ak to potrebujete, pozrite si možnosť dátum + čas nižšie.

Ak sa chcete dozvedieť viac o modulo, tu je dobrý odkaz na Khan Academy.

Formátovanie časových období

V predvolenom nastavení môže Excel pomocou AM / PM zobrazovať čas, dokonca aj čas, ktorý predstavuje trvanie. Napríklad ak máte vypočítaný čas 6 hodín, Excel ho môže zobraziť ako 6:00. Ak chcete AM / PM odstrániť, použite vlastný formát čísel, napríklad h: mm.

V prípadoch, keď vypočítaný čas presahuje 24 hodín, môžete použiť vlastný formát ako (h): mm. Syntax štvorcovej zátvorky (h) hovorí programu Excel, aby zobrazoval trvanie hodín dlhšie ako 24 hodín. Ak zátvorky nepoužívate, program Excel sa jednoducho „pretočí“, keď doba trvania dosiahne 24 hodín (ako hodiny).

Zjednodušenie problému s dátumom a časom

Problém výpočtu uplynutého času môžete jednoducho vyriešiť tak, že budete pracovať s hodnotami, ktoré obsahujú dátum aj čas. Ak chcete zadať spoločný dátum a čas, použite medzi časom a dátumom jednu medzeru: 1. 9. 2016 10:00

Potom môžete použiť základný vzorec na výpočet uplynulého času:

=end-start

V nasledujúcom príklade počiatočné a koncové hodnoty obsahujú dátumy aj časy:

Vzorec je:

=C5-B5

Naformátované pomocou vlastného formátu čísla (h): mm, aby sa zobrazili uplynulé hodiny.

Dobré odkazy

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

Zaujímavé články...