Excel

Izračunajte število ur med dvema časoma

Calculate Number Hours Between Two Times

Formula Excel: izračunajte število ur med dvema časomaSplošna formula | _+_ | Povzetek

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





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

Opomba: zapletenost formul na tej strani je posledica časa, ki preseže polnoč. Stvari lahko dramatično poenostavite z uporabo datumskih vrednosti, ki vsebujejo čase ('datetimes'), kot je razloženo spodaj .

Pojasnilo

Kompleksnost izračuna števila ur med dvema časoma izvira iz časov, ki presegajo polnoč. To je zato, ker imajo časi, ki prečkajo polnoč, pogosto začetni čas, ki je poznejši od končnega časa (tj. Začne se ob 21:00, konča ob 6:00). Ta članek ponuja več rešitev za formule, odvisno od situacije.





Enostaven izračun trajanja

Ko se začetni in končni čas pojavita v istem dnevu, je izračun trajanja v urah preprost. Na primer, z začetnim časom ob 9.00 in končnim časom ob 17.00 lahko preprosto uporabite to formulo:

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

Če si želite ogledati rezultat v urah in minutah, uporabite čas številčni obliki Všečkaj to:



kako naključno razporediti imena v
 
=end-start =5:00PM-8:00AM =0.375-0.708=.333 // 8 hours

Ko pa časi prestopijo dnevno mejo (polnoč), se lahko stvari zapletejo.

Kako Excel spremlja čas

V Excelu, en dan je enak 1 , ki predstavlja 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 AM 3/24 0,125
6 6:00 6/24 0,25
4 4:00 AM 4/24 0,167
8 8:00 DOPOLDNE 8/24 0,333
12 12:00 popoldne 12/24 0,5
18 18:00 18/24 0,75
enaindvajset 21.00 21./24 0,875

Ko časi prečkajo polnoč

Izračun pretečenega časa je bolj zapleten, če časi presegajo dnevno mejo (polnoč). Na primer, če je Začetni čas nekega dne je 22.00 in čas konca naslednji dan je 5:00, končni čas je dejansko manjši od začetnega časa in zgornja formula bo vrnila negativno vrednost, Excel pa bo prikazal niz razpršenih znakov (########).

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

 
h:mm

Z odštevanjem Začetni čas od 1 dobite količino časa v prvem dnevu, ki ga lahko preprosto dodate času drugega dne, kar je enako čas konca . Ta formula ne bo delovala v času, ki se zgodi isti dan, zato jo moramo uporabiti IF funkcija Všečkaj to:

kako narediti razpršeni načrt v
 
=1-start+end

Ko sta oba časa na isti dan, konec je večji od Začetni čas , se uporablja preprosta formula. Ko pa meje časov čez dan uporabljajo drugo formulo.

Alternativa funkciji MOD

The MOD funkcija ponuja eleganten način preprosto formule zgoraj. Z uporabo funkcije MOD z deliteljem 1 lahko ustvarimo formulo za obravnavo obeh situacij:

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

Ta formula skrbi za negativni čas z uporabo funkcije MOD, da 'obrne' negativne vrednosti na zahtevano pozitivno vrednost. Ker bo ta formula obravnavala čase na isti dan in ure, ki segajo do polnoči, ne potrebujemo pogojnega stavka IF.

Opomba: nobena zgornja formula ne bo trajala več kot 24 ur. Če to potrebujete, si oglejte možnost datum + čas spodaj.

Za več informacij o modulih je tukaj a dobra povezava na Akademiji Khan .

Poenostavitev z datumom + uro

Lahko preprosto rešite problem drastičnega izračuna pretečenega časa z uporabo vrednosti, ki vsebujejo oboje datum in čas, včasih imenovani tudi „datumi in časi“. Če želite skupaj vnesti datum in čas, uporabite en presledek med časom in datumom, kot je ta: 1. 1. 2016 10:00. Če ta datum oblikujete v splošni obliki, boste videli vrednost, kot je ta:

 
= MOD (end-start,1)

Številke desno od decimalke predstavljajo časovno komponento datuma. Ko imate vrednosti datuma in časa, lahko uporabite osnovno formulo za izračun pretečenega časa. Na spodnjem zaslonu začetne in končne vrednosti vsebujejo datume in ure, formula pa je preprosto:

 
42614.4166666667 // date + time

Pretekli čas v urah z datumom in časom skupaj

Rezultat je formatiran z format številke po meri :

 
=C5-B5 // end-start

za prikaz pretečenih ur. Ta formula bo pravilno izračunala ure med dvema časoma v enem dnevu ali v več dneh.

kako premakniti stolpec v

Oblikovanje časovnih obdobij

Excel lahko privzeto prikaže čas, tudi čas, ki predstavlja trajanje, z uporabo AM/PM. Če imate na primer izračunan čas 6 ur, lahko Excel to prikaže kot 6.00. Če želite odstraniti AM/PM, uporabite a format številke po meri kot:

 
[h]:mm

V primerih, ko lahko izračunani čas preseže 24 ur, uporabite obliko po meri, kot je [h]: mm. Sintaksa v oglatih oklepajih [h] pove 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).

Avtor Dave Bruns


^