DATEDIF-funktionen beregner perioden eller forskellen mellem to datoer i dage, måneder og år. Du kan bruge DATEDIF-funktionen til at bestemme tidsrammen for et kommende projekt, eller den kan bruges sammen med en persons fødselsdato til at beregne en persons alder i år, måneder og dage, f.eks.
Disse instruktioner gælder for Excel 2019, 2016, 2013, 2010 og Excel til Microsoft 365.
DATEDIF Funktionssyntaks og argumenter
En funktions syntaks refererer til funktionens layout og inkluderer funktionens navn, parenteser og argumenter. Syntaksen for DATEDIF-funktionen er:
=DATEDIF(startdato, slutdato, "enhed")
- start_date (påkrævet): Du kan indtaste startdatoen for den valgte periode eller cellereferencen til placeringen af disse data i regnearket.
- end_date (påkrævet): Som med startdatoen kan du indtaste slutdatoen for den valgte periode eller en cellereference.
- unit (påkrævet): Enheden fortæller funktionen at finde antallet af dage ("D"), komplette måneder ("M") eller hele år (" Y") mellem de to datoer. Du skal omgive enhedsargumentet med anførselstegn såsom "D" eller "M."
Ud over D, M og Y er der tre andre enhedsmuligheder, som du kan se på billedet nedenfor:
- "YD" beregner antallet af dage mellem to datoer, men ignorerer årene (række 5).
- "YM" beregner antallet af måneder mellem to datoer, men ignorerer dagen og året (række 6).
- "MD" beregner antallet af dage mellem to datoer, men ignorerer måneden og året (række 7).
DATEDIF er en skjult funktion, så du vil ikke finde den opført med andre Dato-funktioner under Formel-fanen i Excel, hvilket betyder, at du ikke kan bruge Funktionsdialogboksen at indtaste det. Som et resultat skal du indtaste funktionen og dens argumenter manuelt i en celle.
Excel udfører datoberegninger ved at konvertere datoerne til serienumre. 31. december 1899 er serienummer 1 og 1. januar 2008 er serienummer 39488, fordi det er 39.488 dage efter 1. januar 1900.
Beregning af forskellen i dage med DATEDIF
Sådan indtastes DATEDIF-funktionen i celle B2, som vist i eksempelbilledet ovenfor, for at få vist antallet af dage mellem datoerne 4. maj 2014 og 10. august 2016.
=DATEDIF(A2, A3, "D")
Nedenfor er trinene til at indtaste denne funktion ved hjælp af cellereferencer.
- Klik celle B2 for at gøre den til den aktive celle; det er her antallet af dage mellem de to datoer vises.
- I celle B2, skriv =datedif(.
- Klik celle A2 for at indtaste denne cellereference som start_date argument for funktionen.
- Skriv et komma (,) i celle B2 efter cellereferencenA2 for at fungere som en adskiller mellem det første og det andet argument.
- Klik celle A3 for at indtaste denne cellereference som end_date argument.
- Skriv a komma (,) efter cellereferencen A3.
-
For argumentet unit skal du skrive bogstavet D i anførselstegn ("D") for at fortælle funktionen om at vise antallet af dage mellem de to datoer.
- Skriv en afsluttende parentes.
- Tryk på Enter-tasten på tastaturet for at fuldføre formlen.
- Antallet af dage - 829 - vises i celle B2 i regnearket.
- Når du klikker på celle B2, vises den komplette formel i formellinjen over regnearket.
DATEDIF-fejlværdier
Hvis du ikke indtaster dataene for argumenterne i denne funktion korrekt, vises følgende fejlværdier:
- VALUE!: Du får denne fejlmeddelelse, hvis enten startdatoen eller slutdatoen ikke er en faktisk dato (række 8 på billedet nedenfor, hvor celle A8 indeholder tekstdata).
- NUM!: Du vil se dette, hvis slutdatoen er en tidligere dato end startdato (række 9 nedenfor).