Naar de inhoud
ExcelOefeningen

DATUMVERSCHIL in Excel: leeftijd en verschil tussen datums

Bijgewerkt op . Engelse naam: DATEDIF

DATUMVERSCHIL berekent hoeveel hele jaren, maanden of dagen er tussen twee datums zitten, zoals =DATUMVERSCHIL(B2;C2;"Y") voor het aantal jaren. Je gebruikt het vooral om een leeftijd of de duur van een dienstverband te berekenen. In de Engelse Excel heet de functie DATEDIF.

Syntax

=DATUMVERSCHIL(begindatum; einddatum; eenheid)

begindatum
De vroegste datum, bijvoorbeeld een geboortedatum of de datum van indiensttreding.
einddatum
De latere datum. Vaak is dat VANDAAG() of een vaste peildatum.
eenheid
Wat je wilt tellen, tussen aanhalingstekens: "Y" voor jaren, "M" voor maanden, "D" voor dagen. Met "YM", "MD" en "YD" krijg je wat er overblijft na hele jaren of maanden.

Hoe werkt DATUMVERSCHIL?

Je geeft een begindatum, een einddatum en een eenheid. DATUMVERSCHIL telt dan alleen hele eenheden en rondt altijd naar beneden af. Tussen 15-04-2021 en 29-10-2026 zit 5 jaar, ook al is het bijna 5,5 jaar.

De eenheden zijn Engelse letters, ook in de Nederlandse Excel:

  • "Y" hele jaren
  • "M" hele maanden
  • "D" dagen
  • "YM" maanden die overblijven na de hele jaren
  • "MD" dagen die overblijven na de hele maanden
  • "YD" dagen die overblijven na de hele jaren

Leeftijd berekenen in Excel

Staat de geboortedatum in B2, dan is de leeftijd van vandaag:

=DATUMVERSCHIL(B2;VANDAAG();"Y")

Deze formule houdt rekening met de verjaardag. Iemand die op 2 december jarig is, wordt pas op die dag een jaar ouder. Dat gaat mis als je simpelweg de jaartallen van elkaar aftrekt met =JAAR(VANDAAG())-JAAR(B2).

Wil je de leeftijd op een vaste dag, bijvoorbeeld op 1 januari voor een sportclub, zet die peildatum dan in een cel en verwijs ernaar in plaats van VANDAAG().

Jaren, maanden en dagen in één zin

Met de eenheden YM en MD maak je een nette tekst zoals 5 jaar, 6 maanden en 14 dagen. Je plakt de stukken aan elkaar met &:

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

Dat is handig voor de duur van een dienstverband of een huurcontract. Let op: de uitkomst is tekst, dus je kunt er niet meer mee rekenen. Wil je verder rekenen, gebruik dan losse cellen voor jaren, maanden en dagen.

Een verborgen functie

DATUMVERSCHIL staat niet in de lijst met functies en Excel helpt je niet tijdens het typen. Je ziet geen uitleg van de argumenten en geen suggestie onder de cel. De functie werkt wel gewoon. Typ hem helemaal uit, dan rekent Excel hem netjes uit.

Heb je alleen het aantal dagen nodig, dan is DATUMVERSCHIL niet nodig. Trek de datums gewoon van elkaar af: =B2-A2. Voor werkdagen zonder weekenden gebruik je NETTO.WERKDAGEN.

Voorbeelden

Leeftijd van medewerkers berekenen

In E2 staat de peildatum. Mark is in december jarig en is op de peildatum nog niet een jaar ouder geworden.

=DATUMVERSCHIL(B2;$E$2;"Y") in cel C2

C2
ABCDEF
1NaamGeboortedatumLeeftijdPeildatum
2Sanne de Vries14-3-19913529-10-2026
3Mark Jansen2-12-198837
4
5

Klik op cel C2 om de formule te zien of aan te passen.

Sanne is 35 jaar. Mark wordt pas in december 38, dus bij hem staat 37.

Dienstverband in jaren en maanden

Je wilt in een overzicht laten zien hoe lang iemand al in dienst is.

=DATUMVERSCHIL(B2;C2;"Y")&" jaar en "&DATUMVERSCHIL(B2;C2;"YM")&" maanden" in cel D2

D2
ABCDE
1MedewerkerIn dienstPeildatumDienstverband
2Fatima Bakker15-4-202129-10-20265 jaar en 6 maanden
3
4

Klik op cel D2 om de formule te zien of aan te passen.

Fatima is 5 jaar en 6 maanden in dienst.

Looptijd van een contract in maanden

Een onderhoudscontract liep van 1 februari 2025 tot en met 31 juli 2026. Hoeveel hele maanden is dat?

=DATUMVERSCHIL(B2;C2;"M") in cel D2

D2
ABCDE
1ContractStartEindeMaanden
2Onderhoud kantoor1-2-202531-7-202617
3
4

Klik op cel D2 om de formule te zien of aan te passen.

DATUMVERSCHIL telt 17 hele maanden. De laatste dag telt niet als extra maand.

Veelgemaakte fouten

  • Begindatum ligt na de einddatum

    Dan geeft DATUMVERSCHIL de fout #GETAL!. Zet de vroegste datum altijd als eerste argument, of controleer of er een lege cel tussen zit.

  • De eenheid zonder aanhalingstekens

    Schrijf de eenheid als tekst: "Y", "M" of "D". Zonder aanhalingstekens denkt Excel dat Y een naam is en krijg je #NAAM?.

  • Nederlandse letters als eenheid

    Ook in de Nederlandse Excel gebruik je Y voor jaren, niet J. Met "J" krijg je de fout #GETAL!.

  • Leeftijd uitrekenen met alleen jaartallen

    =JAAR(VANDAAG())-JAAR(B2) houdt geen rekening met de verjaardag en is dus vaak een jaar te hoog. Gebruik DATUMVERSCHIL met "Y".

Oefen het zelf

Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:

Veelgestelde vragen

Hoe bereken ik iemands leeftijd in Excel?

Met =DATUMVERSCHIL(B2;VANDAAG();"Y"), waarbij B2 de geboortedatum is. Je krijgt de leeftijd in hele jaren, rekening houdend met de verjaardag.

Wat is DATEDIF in het Nederlands?

DATEDIF heet in de Nederlandse Excel DATUMVERSCHIL. De eenheden blijven gewoon Y, M en D.

Waarom vind ik DATUMVERSCHIL niet in de lijst met functies?

Het is een verborgen functie die Excel nog ondersteunt maar niet toont. Typ de naam helemaal uit, dan werkt hij gewoon.

Hoe bereken ik het aantal dagen tussen twee datums?

Trek ze van elkaar af met =B2-A2, of gebruik =DATUMVERSCHIL(A2;B2;"D"). Zet de cel op de notatie Getal.

Hoe tel ik alleen de werkdagen tussen twee datums?

Gebruik NETTO.WERKDAGEN. Die slaat zaterdagen en zondagen over en kan ook feestdagen overslaan.

Gerelateerde functies