Excel leren
NL

Home › Excel-basis › Leeftijd berekenen

Leeftijd berekenen in Excel

De formule om een leeftijd te berekenen in Excel is =DATUMVERSCHIL(B2; VANDAAG(); "Y"): die geeft iemands leeftijd in hele jaren vanuit de geboortedatum, en werkt zichzelf elke dag bij. Hieronder de varianten die je nodig hebt, met voorbeelden.

In deze uitleg
  1. De leeftijdsformule
  2. Alternatief: JAAR.DEEL
  3. Jaren en maanden
  4. Leeftijd op een datum
  5. Leeftijdsgroepen
  6. Aankomende verjaardagen
  7. Veelgemaakte fouten
  8. Veelgestelde vragen

De leeftijdsformule

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

Leeftijden op 12 november 2026. DATUMVERSCHIL telt hele jaren: Ben wordt op 1 december 41, dus tot dan is hij 40. Door VANDAAG() werkt de leeftijd zichzelf bij. Meer over de functie in de uitleg van DATUMVERSCHIL.

DATUMVERSCHIL verschijnt niet in de automatische aanvulling. Het is een verborgen functie die in elke Excel-versie werkt. Typ hem gewoon helemaal uit.

Alternatief: JAAR.DEEL

=INTEGER(JAAR.DEEL(B2; VANDAAG(); 1))

JAAR.DEEL geeft de leeftijd als decimaal getal (36,48 voor Anna); INTEGER haalt de decimalen weg. Gebruik dit als je liever functies gebruikt die in de automatische aanvulling staan, of als je juist de leeftijd met decimalen wilt.

Vermijd =(VANDAAG()-B2)/365. Dat negeert schrikkeljaren, dus rond een verjaardag kan het een dag verschillen en de verkeerde leeftijd tonen.

Leeftijd in jaren en maanden

=DATUMVERSCHIL(B2; VANDAAG(); "Y") & " jaar, " & DATUMVERSCHIL(B2; VANDAAG(); "YM") & " maanden"

Geeft 36 jaar, 5 maanden voor Anna. Handig voor baby's en jonge kinderen, of voor dienstjaren. Alleen het totaal in maanden: =DATUMVERSCHIL(B2; VANDAAG(); "M").

Leeftijd op een bepaalde datum

Vervang VANDAAG() door een datum of een cel. Leeftijd aan het begin van het schooljaar in C1:

=DATUMVERSCHIL(B2; $C$1; "Y")

Of met een vaste datum: =DATUMVERSCHIL(B2; DATUM(2026; 9; 1); "Y"). Zie DATUM.

Leeftijdsgroepen

Zet de leeftijd in kolom C en gebruik ALS.VOORWAARDEN om een groep toe te kennen:

=ALS.VOORWAARDEN(C2>=65; "65+"; C2>=40; "40-64"; C2>=18; "18-39"; WAAR; "Onder 18")

Om te tellen hoeveel mensen in een groep zitten, gebruik je AANTALLEN.ALS: =AANTALLEN.ALS(C2:C100; ">=18"; C2:C100; "<40").

Aankomende verjaardagen

  • Jarig deze maand? =MAAND(B2)=MAAND(VANDAAG()) geeft WAAR of ONWAAR.
  • Volgende verjaardag: =DATUM(JAAR(VANDAAG())+(TEKST(B2;"mmdd")<TEKST(VANDAAG();"mmdd")); MAAND(B2); DAG(B2))
  • Verjaardagen van deze maand markeren met voorwaardelijke opmaak en de formule =MAAND($B2)=MAAND(VANDAAG()).

Veelgemaakte fouten

  • #GETAL!: de geboortedatum ligt in de toekomst, of na de einddatum.
  • #WAARDE!: de geboortedatum is tekst, geen echte datum. Zet hem eerst om; zie DATUM.
  • De leeftijd verschijnt als datum (zoals 5-1-1900): de cel is opgemaakt als datum. Verander het in Standaard of Getal met Ctrl+1.
  • Een lege geboortedatum geeft een enorme leeftijd: vang het af met =ALS(B2=""; ""; DATUMVERSCHIL(B2; VANDAAG(); "Y")).

Veelgestelde vragen

Wat is de formule om een leeftijd te berekenen in Excel?

Gebruik =DATUMVERSCHIL(B2; VANDAAG(); "Y"), met de geboortedatum in B2. Dat geeft de leeftijd in hele jaren.

Hoe bereken ik een leeftijd in jaren en maanden?

Combineer twee keer DATUMVERSCHIL: =DATUMVERSCHIL(B2; VANDAAG(); "Y") & " jaar, " & DATUMVERSCHIL(B2; VANDAAG(); "YM") & " maanden".

Waarom toont mijn leeftijdsformule een datum?

De cel met de uitkomst is opgemaakt als datum. Maak hem op als Standaard of Getal.

Hoe bereken ik een leeftijd zonder DATUMVERSCHIL?

Gebruik =INTEGER(JAAR.DEEL(B2; VANDAAG(); 1)). Dat geeft dezelfde uitkomst in hele jaren.