Excel-formel: Få dager, timer og minutter mellom datoene

Innholdsfortegnelse

Generisk formel

=INT(end-start)&" days "&TEXT(end-start,"h"" hrs ""m"" mins """)

Sammendrag

For å beregne og vise dager, timer og minutter mellom to datoer, kan du bruke TEKST-funksjonen med litt hjelp fra INT-funksjonen. I eksemplet vist er formelen i D5:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins """)

Forklaring

Det meste av arbeidet i denne formelen gjøres med TEKST-funksjonen, som bruker et tilpasset tallformat i timer og minutter til en verdi som er opprettet ved å trekke startdatoen fra sluttdatoen.

TEXT(C5-B5,"h"" hrs ""m"" mins """)

Dette er et eksempel på å legge inn tekst i et tilpasset tallformat, og denne teksten må være omgitt av et ekstra par doble anførselstegn. Uten ekstra doble anførselstegn ser det tilpassede tekstformatet slik ut:

h "hrs" m "min"

Verdien for dager beregnes med INT-funksjonen, som ganske enkelt returnerer heltallsdelen av sluttdatoen minus startdatoen:

INT(C5-B5) // get day value

Merk: Selv om du kan bruke "d" i et tilpasset tallformat i flere dager, vil verdien nullstilles til null når dager er større enn 31.

Inkluder sekunder

For å inkludere sekunder kan du utvide det tilpassede nummerformatet slik:

=INT(C5-B5)&" days "&TEXT(C5-B5,"h"" hrs ""m"" mins ""s"" secs""")

Totalt antall dager, timer og minutter mellom datoene

For å få de totale dagene, timene og minuttene mellom et sett med start- og sluttdatoer, kan du tilpasse formelen ved å bruke SUMPRODUCT slik:

=INT(SUMPRODUCT(ends-starts))&" days "&TEXT(SUMPRODUCT(ends-starts),"h"" hrs ""m"" mins """)

der "slutter" representerer området for sluttdatoer, og "starter" representerer området for startdatoer. I eksemplet vist inneholder D11 denne formelen:

=INT(SUMPRODUCT(C5:C9-B5:B9))&" days "&TEXT(SUMPRODUCT(C5:C9-B5:B9),"h"" hrs ""m"" mins """)

Interessante artikler...