Excel-formel: Beregn antal timer mellem to gange -

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

Forklaring

For at beregne timerne mellem tidspunkter, hvor begge tidspunkter er på samme kalenderdag, kan du bare trække starttiden fra sluttidspunktet:

=end-start

Og anvend nummerformatering for at vise timer.

Men når tiderne krydser en dagsgrænse (midnat), kan tingene blive vanskelige. Læs nedenfor for at se flere måder at håndtere denne udfordring på.

Sådan sporer Excel tid

I Excel er en dag lig med 1, hvilket 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øk 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
21 21:00 21/24 0,875

Enkel varighedsberegning

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

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

Når tiderne krydser midnat

Det er mere vanskeligt at beregne forløbet tid, hvis tiderne krydser en dagsgrænse (midnat). For eksempel, hvis starttiden er 22:00 den ene dag, og sluttiden er 5:00 den næste dag, er sluttiden faktisk mindre end starttiden, og formlen ovenfor returnerer en negativ værdi, og Excel twill viser en streng med hash-tegn (#########).

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

=1-start+end

Ved at fratrække starttidspunktet fra 1 får du den tid den første dag, som du simpelthen kan tilføje til den tid på 2. dag, hvilket er det samme som sluttiden .

Denne formel fungerer ikke flere gange på samme dag, så vi kan generalisere og kombinere begge formler i en IF-sætning som sådan:

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

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

MOD-funktionsalternativ

Ved at bruge MOD-funktionen med en divisor på 1 kan vi forenkle formlen ovenfor til dette:

=MOD(end-start,1)

Her tager MOD-funktionen sig af det negative problem ved at bruge MOD-funktionen til at "vende" negative værdier til den krævede positive værdi. Denne version af formlen vil håndtere begge tilfælde, så vi kan fjerne den betingede IF-sætning.

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

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

Formateringstidsvarigheder

Som standard viser Excel muligvis tid, endda 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 et brugerdefineret nummerformat som h: mm.

I tilfælde, hvor den beregnede tid overstiger 24 timer, kan du bruge et brugerdefineret format som (h): mm. Den firkantede parentes-syntaks (h) fortæller Excel at vise timevarigheder på mere end 24 timer. Hvis du ikke bruger parenteserne, vil "Excel" blot "vælte", når varigheden rammer 24 timer (som et ur).

Forenkling af problemet med dato + klokkeslæt

Du kan simpelthen problemet med at beregne forløbet tid ved at arbejde med værdier, der indeholder både dato og klokkeslæt. For at indtaste en dato og et klokkeslæt sammen skal du bruge et enkelt mellemrum mellem tid og dato: 2016-01-01 10:00

Derefter kan du bruge en grundlæggende formel til at beregne forløbet tid:

=end-start

I eksemplet nedenfor indeholder start- og slutværdier både datoer og tidspunkter:

Formlen er:

=C5-B5

Formateret med det brugerdefinerede nummerformat (h): mm for at få vist forløbne timer.

Gode ​​links

En introduktion til modulær matematik (Khan Academy) Beregning af arbejdstid (Chandoo-video)

Interessante artikler...