Hvordan bruke Excel DATEDIF-funksjonen

Innholdsfortegnelse

Sammendrag

Excel DATEDIF-funksjonen returnerer forskjellen mellom to datoverdier i år, måneder eller dager. DATEDIF (Date + Dif) -funksjonen er en "kompatibilitets" -funksjon som kommer fra Lotus 1-2-3. Av ukjente årsaker er den bare dokumentert i Excel 2000, men du kan bruke den i formlene i alle Excel-versjoner siden den tiden.

Merk: Excel hjelper deg ikke med å fylle ut argumentene for DATEDIF som andre funksjoner, men det fungerer når det er riktig konfigurert.

Hensikt

Få dager, måneder eller år mellom to datoer

Returverdi

Et tall som representerer tiden mellom to datoer

Syntaks

= DATEDIF (startdato, sluttdato, enhet)

Argumenter

  • start_date - Startdato i Excel-dato serienummerformat.
  • sluttdato - Sluttdato i Excel-dato serienummerformat.
  • enhet - Tidsenheten som skal brukes (år, måneder eller dager).

Versjon

Excel 2003

Bruksanvisninger

DATEDIF (Date + Dif) -funksjonen er en "kompatibilitets" -funksjon som kommer fra Lotus 1-2-3. Av ukjente årsaker er den bare dokumentert i Excel 2000, men den fungerer i alle Excel-versjoner siden den tiden. Som Chip Pearson sier: DATEDIF blir behandlet som den fulle fetteren til Formula-familien. Excel vet at det lever et lykkelig og nyttig liv, men vil ikke snakke om det i høflig samtale.

Tidsenheter

DATEDIF-funksjonen kan beregne tiden mellom startdato og sluttdato i år, måneder eller dager. Tidsenheten er spesifisert med enhetsargumentet , som leveres som tekst. Tabellen nedenfor oppsummerer tilgjengelige enhetsverdier og resultatet for hver. Tidenheter kan gis med store eller små bokstaver (dvs. "ym" tilsvarer "YM").

Enhet Resultat
"y" Forskjell i komplette år
"m" Forskjell i hele måneder
"d" Forskjell i dager
"md" Forskjell i dager, ignorerer måneder og år
"ym" Forskjell i måneder, ignorerer år
"yd" Forskjell i dager, ignorerer år

Grunnleggende bruk

I eksemplet vist ovenfor inneholder kolonne B datoen 1. januar 2016, og kolonne C inneholder datoen 1. mars 2018. I kolonne E:

E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

Forskjell i dager

DATEDIF-funksjonen kan beregne forskjellen mellom datoer i dager på tre forskjellige måter: (1) totale dager, (2) dager som ignorerer år, og (3) dager som ignorerer måneder og år. Skjermbildet nedenfor viser alle de tre metodene, med startdato 15. juni 2015 og sluttdato 15. september 2021:

Formlene som brukes for disse beregningene er som følger:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Merk at fordi Excel-datoer bare er store serienumre, trenger den første formelen ikke DATEDIF og kan bare skrives som sluttdato minus startdato:

=C5-B5 // end-start = total days

Forskjell i måneder

DATEDIF-funksjonen kan beregne forskjellen mellom datoer i måneder på to forskjellige måter: (1) totalt komplette måneder, (2) komplette måneder som ignorerer år. Skjermbildet nedenfor viser begge metodene, med startdato 15. juni 2015 og sluttdato 15. september 2021:

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Forskjell i år

DATEDIF-funksjonen kan beregne forskjellen mellom datoer i komplette år med bare en metode, vist nedenfor:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

Legg merke til i rad 6 forskjellen er nesten 6 år, men ikke helt. Fordi DATEDIF bare beregner hele år, er resultatet fremdeles fortsatt 5. I rad 7 bruker vi YEARFRAC-funksjonen til å beregne et mer nøyaktig resultat.

Merknader

  1. Excel hjelper deg ikke med å fylle ut DATEDIF-funksjonen som andre funksjoner.
  2. DATEDIF med kast en #NUM-feil hvis startdatoen er større enn sluttdatoen. Hvis du jobber med en mer kompleks formel der startdatoer og sluttdatoer kan være ukjente, eller utenfor grensene, kan du fange feilen med IFERROR-funksjonen, eller bruke MIN og MAX for å sortere ut datoer.
  3. Microsoft anbefaler at du ikke bruker "MD" -verdien for enheten, fordi den "kan resultere i et negativt tall, et null eller et unøyaktig resultat".

Relaterte videoer

Excel-formelfeilkoder I denne videoen går vi gjennom hver av feilkodene som Excel viser når det er noe galt med en formel. Vi vil også se på noen enkle måter å løse feilene på. Hvordan beregne år og måneder mellom datoene I denne videoen vil vi se på hvordan vi beregner antall år eller måneder mellom datoene ved hjelp av en funksjon som heter DATEDIF og en funksjon som heter YEARFRAC. DATEDIF-funksjonen er en "kompatibilitets" -funksjon som opprinnelig kommer fra Lotus 1-2-3.

Interessante artikler...