Excel

Beregn antal timer mellem to gange

Calculate Number Hours Between Two Times

Excel-formel: Beregn antal timer mellem to gangeGenerisk formel
= IF (end>start, end-start, 1-start+end)
Resumé

For at beregne antallet af timer mellem to gange kan du bruge en formel, der fratrækker starttiden fra sluttiden. Hvis start- og sluttider spænder over midnat, skal du justere formlen som forklaret nedenfor. I det viste eksempel er formlen i D5:

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

Bemærk: Kompleksiteten af ​​formlerne på denne side er et resultat af gange, der krydser midnat. Du kan dramatisk forenkle ting ved hjælp af datoværdier, der indeholder tidspunkter ('datetider'), som forklaret nedenfor .



Forklaring

Kompleksiteten ved at beregne antallet af timer mellem to gange stammer fra tidspunkter, der krydser midnat. Dette skyldes, at tidspunkter, der krydser midnat, ofte har et starttidspunkt, der er senere end sluttiden (dvs. starter kl. 21:00, slutter kl. 6:00). Denne artikel indeholder flere formelløsninger afhængigt af situationen.



Enkel varighedsberegning

Når starttid og sluttidspunkt forekommer den samme dag, er beregning af varighed i timer ligetil. For eksempel, med starttidspunktet 9:00 og sluttiden 17:00 kan du blot bruge denne formel:

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

Brug et tidspunkt for at se resultatet i timer og minutter nummerformat sådan her:



hvordan man bruger en relativ reference i excel
 
h:mm

Men når tiderne krydser en dagsgrænse (midnat), kan tingene blive vanskelige.

Sådan sporer Excel tid

I Excel, en dag er lig med 1 , som repræsenterer 24 timer. Dette betyder, at tider og timer er brøkværdier på 1, som vist i nedenstående tabel:

Timer Tid Brøkdel Værdi
3 KL 3:00 3/24 0,125
6 6:00 6/24 0,25
4 04:00 4/24 0,167
8 08:00 8/24 0,333
12 12:00 12/24 0,5
18 18:00 18/24 0,75
enogtyve 21:00 21/24 0,875

Når tiderne krydser midnat

Det er vanskeligere at beregne forløbet tid, hvis tiderne krydser en dagsgrænse (midnat). For eksempel, hvis starttidspunkt kl. 22.00 en dag, og sluttid er kl.



For at rette dette problem kan du bruge denne formel til tidspunkter, der krydser en dagsgrænse:

 
=1-start+end

Ved at trække starttidspunkt fra 1 får du den tid den første dag, som du simpelthen kan tilføje til den tid på 2. dag, som er den samme som den sluttid . Denne formel fungerer ikke i tidspunkter, der forekommer samme dag, så vi er nødt til at bruge HVIS-funktion sådan her:

tilføj rullemenuen i Excel
 
= IF (end>start, end-start, 1-start+end)

Når begge tidspunkter er på samme dag, ende er større end starttidspunkt , anvendes den enkle formel. Men når tidspunkterne over en dagsgrænse anvendes den anden formel.

MOD-funktionsalternativ

Det MOD-funktion giver en elegant måde at simpelthen formlen ovenfor på. Ved at bruge MOD-funktionen med en divisor på 1 kan vi oprette en formel til at håndtere begge situationer:

 
= MOD (end-start,1)

Denne formel tager sig af den negative tid ved at bruge MOD-funktionen til at 'vende' negative værdier til den krævede positive værdi. Da denne formel håndterer tidspunkter på samme dag og tidspunkter, der spænder over midnat, har vi ikke brug for en betinget IF-erklæring.

Bemærk: ingen af ​​ovenstående formler håndterer længere tid end 24 timer. Hvis du har brug for dette, se indstillingen dato + tid nedenfor.

For mere om modulo, her er en godt link på Khan Academy .

Forenkling med dato + tid

Du kan simpelthen problemet med at beregne forløbet tid drastisk ved hjælp af værdier, der indeholder begge dato og klokkeslæt, undertiden kaldet 'datetider'. For at indtaste en dato og et klokkeslæt sammen skal du bruge et enkelt mellemrum mellem tid og dato som denne: 1/9/2016 10:00. Hvis du formaterer denne dato med generelt format, ser du en værdi som denne:

 
42614.4166666667 // date + time

Tallene til højre for decimalet repræsenterer datokomponenten. Når du har datetime-værdier, kan du bruge en grundlæggende formel til at beregne forløbet tid. På skærmen nedenfor indeholder start- og slutværdier både datoer og tidspunkter, og formlen er simpelthen:

 
=C5-B5 // end-start

Forløbet tid i timer med dato og tid sammen

Resultatet er formateret med brugerdefineret nummerformat :

 
[h]:mm

for at få vist forløbne timer. Denne formel beregner korrekt timer mellem to gange på en enkelt dag eller over flere dage.

hvordan man vælger hver anden kolonne i Excel

Formateringstidsvarigheder

Som standard viser Excel muligvis tid, selv tid, der repræsenterer en varighed, ved hjælp af AM / PM. For eksempel, hvis du har en beregnet tid på 6 timer, viser Excel muligvis dette som 06:00. For at fjerne AM / PM skal du anvende a brugerdefineret nummerformat synes godt om:

 
h:mm

I tilfælde, hvor den beregnede tid kan overstige 24 timer, skal du bruge et brugerdefineret format som [h]: mm. Firkantet parentes syntaks [h] fortæller Excel at vise timevarighed på mere end 24 timer. Hvis du ikke bruger parenteserne, ruller Excel simpelthen over, når varigheden rammer 24 timer (som et ur).

Forfatter Dave Bruns


^