Excel leren
NL

Home › Excel-functies › DATUMVERSCHIL

DATUMVERSCHIL in Excel: verschil tussen twee datums

DATUMVERSCHIL berekent het verschil tussen twee datums in hele jaren, maanden of dagen. Het is de standaardmanier om iemands leeftijd of dienstjaren te berekenen, ook al toont Excel de functie niet in de lijst met functies. In de Engelse Excel heet hij DATEDIF.

In deze uitleg
  1. Syntaxis van DATUMVERSCHIL
  2. Leeftijd berekenen
  3. Jaren, maanden en dagen
  4. Alleen dagen
  5. Eigenaardigheden en fouten
  6. Veelgestelde vragen

Syntaxis van DATUMVERSCHIL

=DATUMVERSCHIL(begindatum; einddatum; eenheid)
EenheidGeeft
"Y"Hele jaren
"M"Hele maanden
"D"Dagen
"YM"Maanden die overblijven na de hele jaren
"MD"Dagen die overblijven na de hele maanden (zie de eigenaardigheden hieronder)
"YD"Dagen die overblijven na de hele jaren

Verborgen functie: DATUMVERSCHIL verschijnt niet in de automatische aanvulling of het venster Functie invoegen. Typ hem helemaal uit; hij werkt in elke Excel-versie. De eenheden blijven Engelse letters, ook in de Nederlandse Excel.

Leeftijd berekenen

ABC
1NaamGeboortedatumLeeftijd op 12-11-2026
2Anna20-5-199036
3Ben1-12-198540
=DATUMVERSCHIL(B2; VANDAAG(); "Y")

Alleen hele jaren tellen: Ben wordt op 1 december 41, dus op 12 november is hij nog 40.

Meer varianten (leeftijd in jaren en maanden, op een bepaalde datum, leeftijdsgroepen, verjaardagen) vind je bij leeftijd berekenen in Excel.

"36 jaar, 5 maanden, 23 dagen"

Combineer de eenheden om het hele verschil te tonen. Van 20 mei 1990 tot 12 november 2026:

=DATUMVERSCHIL(B2; C1; "Y") & " jaar, " & DATUMVERSCHIL(B2; C1; "YM") & " maanden, " & DATUMVERSCHIL(B2; C1; "MD") & " dagen"

geeft 36 jaar, 5 maanden, 23 dagen. Handig voor dienstjaren of de looptijd van een contract.

Alleen het aantal dagen

Voor dagen heb je DATUMVERSCHIL niet nodig: trek gewoon af, =C2-B2. Voor werkdagen zonder weekenden gebruik je NETTO.WERKDAGEN.

Eigenaardigheden en fouten

  • #GETAL!: de begindatum ligt na de einddatum. Draai ze om.
  • "MD" kan vreemde uitkomsten geven (zelfs negatieve getallen) rond het einde van een maand. Microsoft raadt zelf af erop te vertrouwen. Voor exacte resterende dagen reken je: =C1-ZELFDE.DAG(B2; DATUMVERSCHIL(B2; C1; "M")).
  • #WAARDE!: een van de datums is tekst, geen echte datum. Zie DATUM.
  • Jaren met decimalen: voor decimale jaren (zoals 36,48) gebruik je =JAAR.DEEL(B2; C1).

Veelgestelde vragen

Waarom kan ik DATUMVERSCHIL niet vinden in Excel?

Het is een verborgen functie voor compatibiliteit. Hij werkt, maar verschijnt niet in de automatische aanvulling. Typ de hele formule zelf.

Hoe bereken ik een leeftijd in Excel?

Gebruik =DATUMVERSCHIL(geboortedatum; VANDAAG(); "Y").

Hoe bereken ik het aantal maanden tussen twee datums?

Gebruik =DATUMVERSCHIL(begin; eind; "M") voor hele maanden.

Wat is DATUMVERSCHIL in het Engels?

DATEDIF. De eenheden ("Y", "M", "D") zijn in beide talen hetzelfde.