Sådan bruges Excel DATEDIF-funktionen

Indholdsfortegnelse

Resumé

Excel DATEDIF-funktionen returnerer forskellen mellem to datoværdier i år, måneder eller dage. Funktionen DATEDIF (Date + Dif) er en "kompatibilitets" -funktion, der kommer fra Lotus 1-2-3. Af ukendte årsager er det kun dokumenteret i Excel 2000, men du kan bruge det i dine formler i alle Excel-versioner siden den tid.

Bemærk: Excel hjælper dig ikke med at udfylde argumenterne for DATEDIF som andre funktioner, men det fungerer, når det er konfigureret korrekt.

Formål

Få dage, måneder eller år mellem to datoer

Returneringsværdi

Et tal, der repræsenterer tiden mellem to datoer

Syntaks

= DATEDIF (startdato, slutdato, enhed)

Argumenter

  • start_date - Startdato i Excel-dato serienummerformat.
  • slutdato - Slutdato i Excel-dato serienummerformat.
  • enhed - Den tidsenhed, der skal bruges (år, måneder eller dage).

Version

Excel 2003

Brugsanvisninger

Funktionen DATEDIF (Date + Dif) er en "kompatibilitets" -funktion, der kommer fra Lotus 1-2-3. Af ukendte årsager er det kun dokumenteret i Excel 2000, men det fungerer i alle Excel-versioner siden den tid. Som Chip Pearson siger: DATEDIF behandles som den fulde fætter af Formel-familien. Excel ved, at det lever et lykkeligt og nyttigt liv, men vil ikke tale om det i høflig samtale.

Tidenheder

DATEDIF-funktionen kan beregne tiden mellem en startdato og en slutdato i år, måneder eller dage. Tidsenheden specificeres med enhedsargumentet , der leveres som tekst. Tabellen nedenfor opsummerer tilgængelige enhedsværdier og resultatet for hver. Tidenheder kan angives med store eller små bogstaver (dvs. "ym" svarer til "YM").

Enhed Resultat
"y" Forskel i komplette år
"m" Forskel i komplette måneder
"d" Forskel i dage
"md" Forskel i dage, hvor man ignorerer måneder og år
"ym" Forskel i måneder, ignorerer år
"yd" Forskel i dage, ignorerer år

Grundlæggende brug

I eksemplet vist ovenfor indeholder kolonne B datoen 1. januar 2016, og kolonne C indeholder datoen 1. marts 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

Forskel i dage

DATEDIF-funktionen kan beregne forskellen mellem datoer i dage på tre forskellige måder: (1) samlede dage, (2) dage, der ignorerer år, og (3) dage, der ignorerer måneder og år. Skærmbilledet nedenfor viser alle tre metoder med startdato 15. juni 2015 og slutdato 15. september 2021:

De anvendte formler til disse beregninger 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

Bemærk, at fordi Excel-datoer kun er store serienumre, behøver den første formel ikke DATEDIF og kunne skrives som simpelthen slutdatoen minus startdatoen:

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

Forskel i måneder

DATEDIF-funktionen kan beregne forskellen mellem datoer i måneder på to forskellige måder: (1) samlede komplette måneder, (2) komplette måneder ignorerer år. Skærmbilledet nedenfor viser begge metoder med startdato 15. juni 2015 og slutdato 15. september 2021:

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

Forskel i år

DATEDIF-funktionen kan beregne forskellen mellem datoer i komplette år med kun en metode, vist nedenfor:

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

Bemærk i række 6 forskellen er næsten 6 år, men ikke helt. Da DATEDIF kun beregner hele år, er resultatet stadig 5. I række 7 bruger vi YEARFRAC-funktionen til at beregne et mere nøjagtigt resultat.

Bemærkninger

  1. Excel hjælper dig ikke med at udfylde DATEDIF-funktionen som andre funktioner.
  2. DATEDIF med kast en #NUM-fejl, hvis startdatoen er større end slutdatoen. Hvis du arbejder med en mere kompleks formel, hvor startdatoer og slutdatoer muligvis er ukendte eller uden for grænserne, kan du fange fejlen med IFERROR-funktionen eller bruge MIN og MAX til at sortere datoer.
  3. Microsoft anbefaler ikke at bruge "MD" -værdien for enheden, fordi den "kan resultere i et negativt tal, et nul eller et unøjagtigt resultat".

Lignende videoer

Excel-formelfejlkoder I denne video går vi gennem hver af de fejlkoder, som Excel viser, når der er noget galt med en formel. Vi ser også på nogle enkle måder at løse fejlene på. Sådan beregnes år og måneder mellem datoer I denne video ser vi på, hvordan man beregner antallet af år eller måneder mellem datoer ved hjælp af en funktion kaldet DATEDIF og en funktion kaldet YEARFRAC. DATEDIF-funktionen er en "kompatibilitets" -funktion, der oprindeligt kommer fra Lotus 1-2-3.

Interessante artikler...