
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 datumsWinstwaarde
Een getal dat de tijd tussen twee datums aangeeftSyntaxis
= 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 2003Gebruiksopmerkingen
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
- Excel helpt u niet bij het invullen van de DATEDIF-functie zoals andere functies.
- 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.
- 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

