Regn ut dager, måneder eller år mellom datoer med DATODIFF i Excel

Lær å bruke DATODIFF i Excel for å beregne forskjellen mellom to datoer i dager, måneder eller år. Perfekt for aldersberegning.

Videoforhåndsvisning

Opprett konto for å se video

Det er helt gratis og tar under 30 sekunder

Opprett gratis kontoHar du konto? Logg inn

Hvor gammel er ansatt nummer 47? Hvor mange måneder er det til prosjektfristen? Du har startdato og sluttdato i to celler og trenger forskjellen i år, måneder eller dager. Vanlig subtraksjon gir bare antall dager. DATODIFF gir deg svaret i akkurat den enheten du vil ha.

Slik fungerer DATODIFF i Excel

DATODIFF (DATEDIF på engelsk) beregner forskjellen mellom to datoer i den enheten du velger:

=DATODIFF(startdato; sluttdato; enhet)

Startdato er den tidligste datoen. Sluttdato er den seneste. Enhet er en bokstavkode i anførselstegn som bestemmer hva du får tilbake. Her er et eksempel som beregner alder:

=DATODIFF(A2; IDAG(); "Y")

A2 inneholder fødselsdatoen. IDAG() gir dagens dato og oppdateres automatisk. "Y" betyr hele år. Resultatet er alderen i hele år, uten desimaler.

Seks enhetskoder for DATODIFF

Funksjonen har seks forskjellige enhetskoder som dekker ulike behov:

  • "Y" gir antall hele år mellom datoene
  • "M" gir antall hele måneder mellom datoene
  • "D" gir antall dager mellom datoene
  • "YM" gir antall måneder etter at hele år er trukket fra
  • "YD" gir antall dager etter at hele år er trukket fra
  • "MD" gir antall dager etter at hele måneder er trukket fra

"Y", "M" og "D" gir totalen. "YM", "YD" og "MD" gir restene. Forskjellen er avgjørende: "M" mellom 1. januar 2020 og 15. mars 2024 gir 50 (totalt antall måneder). "YM" gir 2 (bare månedene etter at de fire hele årene er trukket fra).

Beregn nøyaktig alder med dager mellom datoer i Excel

For å vise alder som "4 år, 2 måneder og 14 dager" bruker du tre DATODIFF-kall i samme formel, kombinert med KJED.SAMMEN eller &-operatoren:

=DATODIFF(A2; IDAG(); "Y") & " år, " & DATODIFF(A2; IDAG(); "YM") & " måneder, " & DATODIFF(A2; IDAG(); "MD") & " dager"

"Y" gir hele år. "YM" gir gjenværende måneder etter at årene er trukket fra. "MD" gir gjenværende dager etter at månedene er trukket fra. Sammen gir de en komplett aldersberegning.

DATODIFF dukker ikke opp i autofullføring

Her er noe uvanlig: DATODIFF finnes ikke i Excels autofullføringsliste. Når du skriver =DATO, vises DATO og DATOFORSKJELL, men ikke DATODIFF. Funksjonen er det Microsoft kaller "udokumentert". Den har eksistert siden Lotus 1-2-3 og er beholdt for kompatibilitet, men Microsoft har aldri promotert den i nyere versjoner.

Funksjonen fungerer likevel helt fint. Du må bare skrive den manuelt i stedet for å velge den fra listen. Den virker i alle versjoner av Excel og i Google Sheets.

Tre ting du må passe på

Startdato må komme før sluttdato. Skriver du sluttdatoen først, gir DATODIFF en #TALL!-feil. Fordi funksjonen ikke dukker opp i hjelpen, kan feilmeldingen virke forvirrende. Sjekk alltid at den tidligste datoen står først.

"MD"-enheten kan gi uventede resultater. Microsoft har selv innrømmet at "MD" av og til beregner feil i spesielle datokombinasjoner. For de aller fleste hverdagsberegninger fungerer den, men for kritiske beregninger bør du dobbeltsjekke med et manuelt regnestykke.

Resultatet er et tall, ikke en dato. DATODIFF returnerer et heltall. Formater cellen som Tall, ikke som Dato. Lar du Excel bestemme formatet selv, kan den tolke resultatet som en dato og vise noe helt annet enn det du forventet.

Når enkel subtraksjon er nok

Trenger du bare antall dager mellom to datoer, er =B2-A2 like presist som DATODIFF med "D". Datoer i Excel er tall, og subtraksjon gir differansen direkte. DATODIFF er nødvendig først når du trenger år, måneder, eller kombinasjoner av dem.

Neste steg

Nå kan du beregne forskjellen mellom to datoer i akkurat den enheten du trenger. For å forstå hvorfor datoer fungerer som tall i Excel, les artikkelen om dato i Excel. Og trenger du å bruke aldersberegningen i en HVIS-formel for å sortere ansatte i aldersgrupper, kombinerer du DATODIFF med HVIS.

Denne videoen er hentet fra kurset Microsoft Excel for eksperter på Utdannet.no. I det fulle kurset lærer du også tekstfunksjoner, feilhåndtering og avanserte datoberegninger med praktiske eksempler.