DATODIFF (funksjon)

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Windows SharePoint Services 3.0

Beregner antall dager, måneder eller år mellom to datoer.

Advarsel

  • Excel inneholder DATODIFF-funksjonen for å støtte eldre arbeidsbøker fra Lotus 1-2-3. DATODIFF-funksjonen kan gi uriktige resultater ved visse scenarier. Se inndelingen for kjente problemer i denne artikkelen for å få mer informasjon.
  • Tips: Hvis du vil finne antall dager mellom to datoer, trekker du ganske enkelt fra den senere datoen fra den tidligere datoen. Dette fungerer fordi datoer lagres som tall i Excel.

Syntaks

DATODIFF(startdato,sluttdato,enhet)

Argument Beskrivelse
startdato
Obligatorisk
En dato som representerer den første eller første datoen for en gitt periode. Datoer kan angis som tekststrenger i anførselstegn (for eksempel "2001/1/30"), som serienumre (for eksempel 36921, som representerer 30. januar 2001, hvis du bruker datosystemet for 1900), eller som resultatet av andre formler eller funksjoner (for eksempel DATOVERDI("2001/1/30")).
Sluttdato
Obligatorisk
En dato som representerer den siste, eller avsluttende, datoen for perioden.
Enhet Informasjonstypen du vil returnere, der:Unit****Returns"Y"Antall fullførte år i perioden." M"Antall hele måneder i perioden." D"Antall dager i perioden." MD"Forskjellen mellom dagene i start_date og end_date. Månedene og årene i datoene ignoreres.
Viktig: Vi anbefaler ikke å bruke MD-argumentet, da det finnes kjente begrensninger med det. Se delen om kjente problemer nedenfor.» YM"Forskjellen mellom månedene i start_date og end_date. Dagene og årene i datoene ignoreres"YD"Forskjellen mellom dagene i start_date og end_date. Årene i datoen ignoreres.

Merknader

  • Datoer lagres som sekvensielle serienumre, slik at de kan brukes i beregninger. Som standard er 1. januar 1900 serienummer 1 og 1. januar 2008 som serienummer 39448 fordi det er 39 447 dager etter 1. januar 1900.
  • DATODIFF-funksjonen er nyttig i formler der du må beregne en alder.
  • Hvis start_date er større enn end_date, blir resultatet #NUM!.

Eksempler

Startdato Sluttdato Formel Beskrivelse (Resultat)
01.01.2001 01.01.2003 =DATODIFF(startdato,sluttdato,"Y") To fullførte år i perioden (2)
01.06.2001 15.08.2002 =DATODIFF(startdato,sluttdato,"D") 440 dager mellom 1. juni 2001 og 15. august 2002 (440)
01.06.2001 15.08.2002 =DATODIFF(startdato,sluttdato,"YD") 75 dager mellom 1. juni og 15. august, ignorerer årene i datoene (75)

Kjente problemer

Argumentet MD kan resultere i et negativt tall, en null eller et unøyaktige resultat. Her er en løsning hvis du prøver å beregne gjenstående dager etter siste hele måned:

=DATODIFF(D17;E17;md) og resultat: 5 Denne formelen trekker fra den første dagen i sluttmåneden (01.05.2016) fra den opprinnelige sluttdatoen i celle E17 (06.05.2016). Slik fungerer det: Først oppretter DATO-funksjonen datoen 01.05.2016. Den gjør dette ved å bruke året i celle E17 og måneden i celle E17. 1 representerer deretter den første dagen i denne måneden. DATO-funksjonens resultat er 01.05.2016. Deretter trekker vi det fra den opprinnelige sluttdatoen i celle E17, som er 06.05.2016. 06.05.2016 minus 01.05.2016 er 5 dager.

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i det tekniske Excel-fellesskapet eller få støtte i Fellesskap.