Excel formula: Izračunajte število ur med dvakrat -

Splošna formula

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

Povzetek

Za izračun števila ur med dvakratoma lahko uporabite formulo, ki odšteje začetni čas od končnega časa. Če začetni in končni čas zajemata polnoč, boste morali prilagoditi formulo, kot je razloženo spodaj. V prikazanem primeru je formula v D5:

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

Pojasnilo

Če želite izračunati ure med urami, ko sta oba časa v istem koledarskem dnevu, lahko preprosto odštejete začetni čas od končnega časa:

=end-start

In uporabite oblikovanje števil za prikaz ur.

Ko pa časi prestopijo dnevno mejo (polnoč), lahko stvari postanejo zapletene. Preberite spodaj in si oglejte več načinov za obvladovanje tega izziva.

Kako Excel sledi času

V Excelu je en dan enak 1, kar pomeni 24 ur. To pomeni, da so časi in ure delne vrednosti 1, kot je prikazano v spodnji tabeli:

Ure Čas Ulomek Vrednost
3. 3:00 3/24 0,125
6. 6:00 6/24 0,25
4. 4:00 4/24 0,167
8. 8:00 DOPOLDNE 8/24 0,333
12. 12:00 12. 12. 0,5
18. 18:00 18/24 0,75
21. 21:00 21/24 0,875

Preprost izračun trajanja

Ko sta začetni in končni čas isti dan, je izračun trajanja v urah enostaven. Na primer, z začetnim časom 9:00 in koncem 17:00, lahko preprosto uporabite to formulo:

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

Ko se prestopi polnoč

Izračun preteklega časa je bolj zapleten, če časi prečkajo dnevno mejo (polnoč). Na primer, če je čas začetka je 22:00 en dan, in končni čas je 05:00 naslednji dan, končni čas je dejansko manj kot v času začetka in formula zgoraj bo vrnil negativno vrednost, in Excel keper prikaže niz razpršenih znakov (########).

Če želite odpraviti to težavo, lahko uporabite to formulo za čase, ki presegajo dnevno mejo:

=1-start+end

Z odštevanjem začetnega časa od 1 dobite čas v prvem dnevu, ki ga lahko preprosto dodate količini časa v drugem dnevu, kar je enako končnemu času .

Ta formula ne bo delovala včasih v istem dnevu, zato lahko obe formuli v stavku IF posplošimo in združimo tako:

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

Zdaj, ko sta oba časa v istem dnevu, je konec daljši od začetnega , zato se uporablja preprosta formula. Toda kadar so dnevi čez mejo, se uporabi druga formula.

Alternativa funkcije MOD

Z uporabo funkcije MOD z deliteljem 1 lahko zgornjo formulo poenostavimo na to:

=MOD(end-start,1)

Tu funkcija MOD poskrbi za negativni problem tako, da s funkcijo MOD negativne vrednosti "preklopi" na zahtevano pozitivno vrednost. Ta različica formule bo obravnavala oba primera, zato bomo lahko izločili pogojni stavek IF.

Opomba: nobena zgornja formula ne bo obravnavala trajanja, daljšega od 24 ur. Če to potrebujete, si oglejte spodnjo možnost datum in čas.

Za več informacij o modulu, tukaj je dobra povezava na Khan Academy.

Oblikovanje časovnih trajanj

Excel lahko privzeto prikaže čas, tudi čas, ki predstavlja trajanje, z uporabo AM / PM. Če imate na primer izračunani čas 6 ur, lahko Excel to prikaže kot 6:00. Če želite odstraniti AM / PM, uporabite obliko števil po meri, na primer h: mm.

Če izračunani čas presega 24 ur, boste morda želeli uporabiti obliko po meri, na primer (h): mm. Sintaksa oglatih oklepajev (h) sporoča Excelu, da prikaže trajanje ur, daljše od 24 ur. Če ne uporabite oklepajev, se Excel preprosto prevrne, ko trajanje doseže 24 ur (na primer ura).

Poenostavitev težave z datumom in časom

Težavo pri izračunu pretečenega časa lahko preprosto rešite tako, da delate z vrednostmi, ki vsebujejo datum in čas. Če želite skupaj vnesti datum in uro, uporabite en presledek med uro in datumom: 1. 9. 2016 10:00

Nato lahko za izračun pretečenega časa uporabite osnovno formulo:

=end-start

V spodnjem primeru začetna in končna vrednost vsebujeta datume in ure:

Formula je:

=C5-B5

Formatirano s formatom števil po meri (h): mm, za prikaz pretečenih ur.

Dobre povezave

Uvod v modularno matematiko (Khan Academy) Izračun delovnega časa (video Chandoo)

Zanimive Članki...