Excel-formel: Få dage, timer og minutter mellem datoer -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at beregne og vise dage, timer og minutter mellem to datoer kan du bruge TEKST-funktionen med lidt hjælp fra INT-funktionen. I det viste eksempel er formlen i D5:

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

Forklaring

Det meste af arbejdet i denne formel udføres af TEKST-funktionen, som anvender et brugerdefineret nummerformat i timer og minutter på en værdi, der er oprettet ved at trække startdatoen fra slutdatoen.

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

Dette er et eksempel på indlejring af tekst i et brugerdefineret nummerformat, og denne tekst skal være omgivet af et ekstra par dobbelt anførselstegn. Uden de ekstra dobbelte citater ser det tilpassede tekstformat sådan ud:

h "hrs" m "min"

Værdien for dage beregnes med funktionen INT, som simpelthen returnerer heltalets del af slutdatoen minus startdatoen:

INT(C5-B5) // get day value

Bemærk: Selvom du kan bruge "d" i et brugerdefineret nummerformat i dage, nulstilles værdien til nul, når dage er større end 31.

Inkluder sekunder

For at inkludere sekunder kan du udvide det brugerdefinerede nummerformat som dette:

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

Samlede dage, timer og minutter mellem datoer

For at få de samlede dage, timer og minutter mellem et sæt start- og slutdatoer kan du tilpasse formlen ved hjælp af SUMPRODUCT sådan:

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

hvor "slutter" repræsenterer intervallet for slutdatoer, og "starter" repræsenterer intervallet for startdatoer. I det viste eksempel indeholder D11 denne formel:

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

Interessante artikler...