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
Syntaxis van DATUMVERSCHIL
=DATUMVERSCHIL(begindatum; einddatum; eenheid)| Eenheid | Geeft |
|---|---|
"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
| A | B | C | |
|---|---|---|---|
| 1 | Naam | Geboortedatum | Leeftijd op 12-11-2026 |
| 2 | Anna | 20-5-1990 | 36 |
| 3 | Ben | 1-12-1985 | 40 |
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.