Hoe de Excel DATEDIF-functie - te gebruiken

Inhoudsopgave

Samenvatting

De Excel DATEDIF-functie retourneert het verschil tussen twee datumwaarden in jaren, maanden of dagen. De DATEDIF (Date + Dif) -functie is een "compatibiliteits" -functie die afkomstig is van Lotus 1-2-3. Om onbekende redenen is het alleen gedocumenteerd in Excel 2000, maar u kunt het sindsdien in uw formules in alle Excel-versies gebruiken.

Opmerking: Excel helpt u niet bij het invullen van de argumenten voor DATEDIF zoals andere functies, maar het werkt wel als het correct is geconfigureerd.

Doel

Krijg dagen, maanden of jaren tussen twee datums

Winstwaarde

Een getal dat de tijd tussen twee datums aangeeft

Syntaxis

= DATEDIF (startdatum, einddatum, eenheid)

Argumenten

  • start_date - Startdatum in de indeling van het serienummer in Excel.
  • end_date - Einddatum in Excel-indeling voor datumnotaties.
  • eenheid - De te gebruiken tijdseenheid (jaren, maanden of dagen).

Versie

Excel 2003

Gebruiksopmerkingen

De DATEDIF (Date + Dif) -functie is een "compatibiliteits" -functie die afkomstig is van Lotus 1-2-3. Om onbekende redenen is het alleen gedocumenteerd in Excel 2000, maar het werkt sindsdien in alle Excel-versies. Zoals Chip Pearson zegt: DATEDIF wordt behandeld als de dronken neef van de Formula-familie. Excel weet dat het een gelukkig en nuttig leven leidt, maar zal er in een beleefd gesprek niet over spreken.

Tijdseenheden

De DATEDIF-functie kan de tijd tussen een startdatum en een einddatum in jaren, maanden of dagen berekenen . De tijdseenheid wordt gespecificeerd met het eenheidsargument , dat als tekst wordt geleverd. De onderstaande tabel geeft een overzicht van de beschikbare eenheidswaarden en het resultaat voor elk. Tijdseenheden kunnen in hoofdletters of kleine letters worden opgegeven (dwz "ym" is equivalent aan "YM").

Eenheid Resultaat
"y" Verschil in hele jaren
"m" Verschil in hele maanden
"d" Verschil in dagen
"md" Verschil in dagen, maanden en jaren buiten beschouwing gelaten
"ym" Verschil in maanden, jaren negerend
"yd" Verschil in dagen, jaren negerend

Basisgebruik

In het bovenstaande voorbeeld bevat kolom B de datum 1 januari 2016 en bevat kolom C de datum 1 maart 2018. In kolom E:

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

Verschil in dagen

De DATEDIF-functie kan het verschil tussen datums in dagen op drie verschillende manieren berekenen: (1) totaal aantal dagen, (2) dagen zonder jaren en (3) dagen zonder maanden en jaren. De onderstaande schermafbeelding toont alle drie de methoden, met een startdatum van 15 juni 2015 en een einddatum van 15 september 2021:

De formules die voor deze berekeningen worden gebruikt, zijn als volgt:

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

Merk op dat, omdat Excel-datums gewoon grote seriële getallen zijn, de eerste formule geen DATEDIF nodig heeft en kan worden geschreven als de einddatum minus de startdatum:

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

Verschil in maanden

De DATEDIF-functie kan het verschil tussen datums in maanden op twee verschillende manieren berekenen: (1) totale volledige maanden, (2) volledige maanden zonder jaren. De onderstaande schermafbeelding toont beide methoden, met een startdatum van 15 juni 2015 en een einddatum van 15 september 2021:

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

Verschil in jaren

De DATEDIF-functie kan het verschil tussen datums in hele jaren berekenen met slechts één methode, die hieronder wordt weergegeven:

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

Merk op dat in rij 6 het verschil bijna 6 jaar is, maar niet helemaal. Omdat DATEDIF alleen volledige jaren berekent, is het resultaat nog steeds 5. In rij 7 gebruiken we de functie YEARFRAC om een ​​nauwkeuriger resultaat te berekenen.

Opmerkingen

  1. Excel helpt u niet bij het invullen van de DATEDIF-functie zoals andere functies.
  2. DATEDIF met een #GETAL-fout als de startdatum groter is dan de einddatum. Als u met een complexere formule werkt waarvan de startdatums en einddatums mogelijk onbekend of buiten het bereik zijn, kunt u de fout vangen met de IFERROR-functie, of MIN en MAX gebruiken om datums te sorteren.
  3. Microsoft raadt aan de "MD" -waarde voor eenheid niet te gebruiken, omdat dit "kan resulteren in een negatief getal, een nul of een onnauwkeurig resultaat".

Gerelateerde video's

Foutcodes in Excel-formules In deze video zullen we alle foutcodes doorlopen die Excel weergeeft als er iets mis is met een formule. We zullen ook enkele eenvoudige manieren bekijken om de fouten op te lossen. Jaren en maanden tussen datums berekenen In deze video bekijken we hoe we het aantal jaren of maanden tussen datums kunnen berekenen met de functie DATEDIF en een functie met de naam YEARFRAC. De DATEDIF-functie is een "compatibiliteits" -functie die oorspronkelijk afkomstig is van Lotus 1-2-3.

Interessante artikelen...