Terug naar Blog
8 min read

Hoe u de leeftijd kunt berekenen in Excel (DATEDIF & YEARFRAC) + gratis sjabloon

Stapsgewijze Excel-formules om de leeftijd te berekenen op basis van een geboortedatum met behulp van DATEDIF, YEARFRAC en TODAY(). Bevat praktische voorbeelden, tips voor het oplossen van problemen en een gratis online leeftijdscalculator.

Hoe u de leeftijd kunt berekenen in Excel (DATEDIF & YEARFRAC) + gratis sjabloon

Het berekenen van de leeftijd in Excel is een van de meest voorkomende spreadsheettaken, of je nu werknemersgegevens beheert, verjaardagen van klanten bijhoudt of een schooldatabase opbouwt. Deze uitgebreide gids behandelt elke methode die je nodig hebt, van eenvoudige jaarberekeningen tot nauwkeurige leeftijdsanalyses in jaren, maanden en dagen.

Inhoudsopgave

  1. Voordat je begint: datumnotatie Basisprincipes

  2. Methode 1: DATEDIF – Leeftijd in volledige jaren

  3. Methode 2: Leeftijd in jaren, maanden en Dagen

  4. Methode 3: Bereken de leeftijd vanaf een specifieke datum

  5. Methode 4: JAARFRAC – Leeftijd met Decimalen

  6. Methode 5: Bereken de leeftijd voor meerdere rijen

  7. Bonus: dagen tot de volgende Verjaardag

  8. Methodevergelijkingstabel

  9. Veelvoorkomende problemen en Oplossingen

  10. Excel versus Google Spreadsheets

  11. Online Alternatief

  12. Veelgestelde vragen

Voordat u begint: basisprincipes van datumnotatie

Voordat u begint duik in formules en zorg ervoor dat uw datums correct zijn opgemaakt. Excel maakt onderscheid tussen werkelijke datums en tekst die op datums lijkt. Dit verschil is van belang.

Controleren of een cel een echte datum bevat:

  1. Klik op de cel met uw datum

  2. Kijk naar de formulebalk: als er een getal staat (zoals 45678), is het een echte datum

  3. Als er tekst staat (zoals "01/15/1990"), behandelt Excel het als een tekenreeks

Tekst naar datums converteren:

Als uw datum is opgeslagen als tekst, converteer eerst:

=DATEVALUE(A2)

Formatteer vervolgens de resultaatcel als een datum (klik met de rechtermuisknop → Cellen opmaken → Datum).

Belangrijk: Verschillende landinstellingen interpreteren datumnotaties anders. "01/02/2000" kan 2 januari (VS) of 1 februari (Europa) betekenen. Controleer altijd of uw datums correct worden geparseerd.

Methode 1: DATEDIF – Leeftijd in volledige jaren

De functie DATEDIF is de meest eenvoudige manier om de leeftijd in Excel te berekenen. Het retourneert het aantal volledige jaren tussen twee datums.

Formule:

=DATEDIF(A2, TODAY(), "Y")

Waar:

  • A2 = cel met de datum van geboorte

  • TODAY() = huidige datum (updates automatisch)

  • "Y" = retour voltooid jaar

Voorbeeld:

[[[TA G_130]]]

A

B[[[TAG_143]] ]

Datum van Geboorte

Leeftijd

[[[TAG_ 156]]]

15-03-1990

=DATEDIF(A2, VANDAAG(), "Y")

[[[TAG_16 8]]]22-07-1985

=DATEDIF(A3, VANDAAG(), "Y")

[[[TAG_17 8]]]01-12-2000

=DATEDIF(A4, TODAY(), "Y")

Resultaat (vanaf januari 2026):

[[[TA G_195]]][ [[TAG_227]]][[[TAG_2 37]]]

Datum van Geboorte

Leeftijd

[ [[TAG_206]]]

15-03-1990

35

[[[TAG_ 216]]]

22-07-1985[[[TAG_ 221]]]

40

01-12-2000

[ [[TAG_232]]]

25

Opmerking: DATEDIF is een "verborgen" functie in Excel; deze verschijnt niet in automatisch aanvullen, maar werkt perfect. Typ het gewoon handmatig.

Methode 2: Leeftijd in jaren, maanden en dagen

Voor situaties waarin een precieze leeftijd vereist is (medische dossiers, juridische documenten, HR-systemen), wilt u het volledige uitsplitsing.

Individuele formules:

Jaren: =DATEDIF(A2, TODAY(), "Y")
Maanden: =DATEDIF(A2, VANDAAG(), "JM")
Dagen: =DATEDIF(A2, TODAY(), "MD")

De tweede parameter codes:

  • "Y" = totaal voltooid jaar

  • "YM" = resterende maanden na voltooiing jaar

  • "MD" = resterende dagen na voltooiing maanden

Alles-in-één formule (enkele cel):

=DATEDIF(A2,TODAY(),"Y") & " jaar, " & DATEDIF(A2,TODAY(),"YM") & " maanden, " & DATEDIF(A2,TODAY(),"MD") & " dagen"

Voorbeelduitvoer: "35 jaar, 10 maanden, 12 dagen"

Professionele opmaak met labels:

Voor schonere uitvoer kunt u voorwaardelijke opmaak toevoegen:

=DATEDIF(A2,TODAY(),"Y") & IF(DATEDIF(A2,TODAY(),"Y")=1," jaar, "," jaren, ") & DATEDIF(A2,TODAY(),"YM") & IF(DATEDIF(A2,TODAY(),"YM")=1," maand, "," maanden, ") & DATEDIF(A2,TODAY(),"MD") & IF(DATEDIF(A2,TODAY(),"MD")=1," dag"," days")

Hiermee wordt enkelvoud/meervoud correct afgehandeld (bijvoorbeeld '1 jaar' versus '2 jaar').

Methode 3: Bereken de leeftijd vanaf een specifieke datum

Soms moet u de leeftijd berekenen op een specifieke datum in plaats van vandaag, bijvoorbeeld de leeftijd op het moment van de gebeurtenis, de leeftijd bij inschrijving of de leeftijd op een historisch datum.

Formule:

=DATEDIF(A2, B2, "Y")

Waar:

  • A2 = datum van geboorte

  • B2 = peildatum (evenementdatum, inschrijvingsdatum, enz.)

Voorbeeld: leeftijd van de werknemer bij aanstelling datum

[[[TAG_3 40]]][[[ TAG_369]]]

2020-03-01

[[[T AG_387]]]

2021-06-15

Naam

Datum van geboorte

Aanhuurdatum

Leeftijd bij Huur

John in Smit

1988-05-20

=DATEDIF(B2, C2, "Y")

Jane Doe

15-11-1992

=DATEDIF(B3, C3, "Y")

Volledige uitsplitsing vanaf specifiek datum:

=DATEDIF(A2,B2,"Y") & " jaar, " & DATEDIF(A2,B2,"YM") & " maanden, " & DATEDIF(A2,B2,"MD") & " dagen"

Methode 4: JAARFRAC – Leeftijd met decimalen

Als u de leeftijd als decimaal getal nodig heeft (gebruikelijk bij financiële berekeningen, actuarieel werk of wetenschappelijke toepassingen), gebruikt u JAARFRAC.

Formule:

=JAARFRAC(A2, TODAY(), 1)

Voorbeeldoutput: 35,87 (wat betekent 35 jaar en ongeveer 10,5 jaar) maanden)

Basisopties (derde parameter):

[[ [TAG_434]]]

Waarde

[[[TAG_494]] ]

Actueel/365

[[[ TAG_439]]]Methode

Beste voor

0

US 30/360

Financiële berekeningen (VS)

1

[[[TAG _465]]]

Actueel/actueel

De meeste accuraat voor de leeftijd berekeningen

2

[[ [TAG_479]]]

Actueel/360

Bankieren berekeningen

3

Negeert schrikkeljaren

4

Europees 30/360

Financiële berekeningen (EU)

Aanbeveling: Gebruik 1 (werkelijk/werkelijk) voor leeftijdsberekeningen: dit is het meest nauwkeurig.

Om alleen het gehele getal te krijgen part:

=INT(YEARFRAC(A2, TODAY(), 1))

Om de leeftijd af te ronden op één decimaal:

=ROND(JAARFRAC(A2, VANDAAG(), 1), 1)

Methode 5: Bereken de leeftijd voor meerdere Rijen

Als u werkt met lijsten met mensen (werknemers, studenten, klanten), heeft u efficiënte manieren nodig om de leeftijd voor iedereen tegelijk te berekenen.

Stap 1: stel uw gegevens

[[[TAG _554]]][[[TAG_569 ]]][[[TAG _593]]]

[[[TAG _607]]]

[[[TAG_6 21]]]

A

[[ [TAG_562]]]B

C

Naam

Datum van geboorte

Leeftijd

Alice Johnson

1985-03-22

Bob Williams

14-07-1990

Carol Davis

1978-11-30

David Bruin

1995-02-08

[ [[TAG_636]]]

Stap 2: Voer de formule in de eerste rij in

Voer in cel C2 het volgende in:

=DATEDIF(B2, TODAY(), "Y")

Stap 3: Kopiëren

  • Selecteer C2

  • Dubbelklik op het kleine vierkantje in de rechterbenedenhoek (vulgreep)

  • Excel kopieert de formule automatisch naar iedereen rijen met gegevens

Tabellen gebruiken voor automatisch uitbreiding:

  1. Selecteer uw gegevensbereik (A1:C5)

  2. Druk op Ctrl+T om een tabel te maken

  3. Voer formule in eerste gegevensro inkolom met leeftijd

  4. Excel past dit automatisch toe op alle rijen, en op nieuwe rijen die u toevoegt later

Formule leeftijdscategorieën:

Om leeftijden in categorieën te groeperen (handig voor demografische gegevens analyse):

=IF(DATEDIF(B2,TODAY(),"Y")<18,"Minor",IF (DATEDIF(B2,TODAY(),"Y")<65,"Volwassene","Senior"))

Bonus: Dagen tot de volgende verjaardag

Een populair gebruik: verjaardagsherinneringen of 'dagen tot verjaardag' berekeningen.

Formule:

=DATUM(JAAR(VANDAAG()) + (DATUM(JAAR(VANDAAG()),MAAND(A2),DAG(A2))

Hoe het werkt werkt:

  1. Stelt de verjaardag van dit jaar samen vanaf de geboortedatum

  2. Als je al jarig bent dit jaar geslaagd, telt er 1 op voor volgend jaar

  3. Trekt de datum van vandaag af om de resterende te krijgen dagen

Voorbeelduitvoer: 47 (dagen tot verjaardag)

Alternatief: volgende verjaardagsdatum

Om de werkelijke datum van de volgende verjaardag weer te geven verjaardag:

=DATUM(JAAR(VANDAAG()) + (DATUM(JAAR(VANDAAG()),MAAND(A2),DAG(A2))

Methodevergelijking Tabel

[[ [TAG_753]]][[[ TAG_765]]]

Uitvoer

[[[TAG_845] ]]

35

Methode[[[ TAG_759]]]

Formule

Beste Voor

DATEDIF (jaren)

=DATEDIF(A2,TODAY(),"Y")[ [[TAG_783]]]

35

Eenvoudig leeftijdsweergave

DATEDIF (volledig)

=DATEDIF(...) met Y, YM, MD

35 jaar, 10 maanden, 12 dagen

Nauwkeurig records

[[[TAG_ 816]]]JAARFRAC

= JAARFRAC(A2,VANDAAG(),1)

[[[TA G_826]]]35.87

Financieel/wetenschappelijk tific

[[[TAG_83 6]]]INT(JAARFRAC)

[[[TAG_841] ]]=INT(JAARFRAC(A2,VANDAAG(),1))

Alternatief aan DATEDIF

[[[ TAG_857]]]Aanbeveling:

  • Gebruik in de meeste gevallen DATEDIF met de parameter 'Y'

  • Gebruik voor exacte uitsplitsingen DATEDIF met alle drie de parameters

  • Gebruik voor decimale leeftijden YEARFRAC met basis 1

Veelvoorkomende problemen en oplossingen

Probleem: DATEDIF verschijnt niet in autocomplete

Oplossing: Dit is normaal. DATEDIF is een oudere functie die Microsoft nooit officieel heeft gedocumenteerd. Typ het gewoon handmatig. Het werkt in alle Excel-versies vanaf 2007.

Probleem: #VALUE! fout

Oorzaken:

  • Een of beide cellen bevatten tekst in plaats van datums

  • Lege cellen in de formule bereik

Oplossing ons:

  1. Converteren tekst tot nu toe: =DATEVALUE(A2)

  2. Controleer op lege cellen: =IF(A2="", "", DATEDIF(A2, TODAY(), "Y"))

Probleem: negatief resultaat of #NUM! fout

Oorzaak: De einddatum ligt vóór de startdatum (bijvoorbeeld toekomstige geboortedatum of datums die verkeerd zijn order)

Oplossingen:

  1. Verwissel de argumenten: =DATEDIF(B2, A2, "Y") in plaats van =DATEDIF(A2, B2, "Y")

  2. Voeg validatie toe: =IF(A2>TODAY(), "Toekomstige datum", DATEDIF(A2, TODAY(), "Y"))

Probleem: de formule toont puntkomma's in plaats van komma's

Oorzaak: Uw Excel gebruikt Europese landinstellingen

Oplossing: Vervang komma's door puntkomma's:

=DATEDIF(A2; TODAY(); "Y")

Probleem: de leeftijd wijkt één stap af jaar

Oorzaak: Meestal een interpretatie van de datumnotatie probleem

Oplossing:

  1. Controleer of de datum correct is in de formule bar

  2. Voer datums opnieuw in in ISO-formaat (JJJJ-MM-DD)

  3. Gebruik DATEVALUE om expliciet te parseren de datum

Probleem: formule werkt maar wordt weergegeven als tekst

Oplossing: Verwijder eventuele voorafgaande apostrofs uit de cel, of voer de formule opnieuw in zonder spaties vóór het gelijkteken.

Excel versus Google Spreadsheets

Zowel Excel als Google Spreadsheets ondersteunen DATEDIF, maar er zijn subtiele verschillen:

[[[TA G_1003]]][[[TAG_1 032]]]

JAARFRAC

Functie

Excel

Google Spreadsheets

DATEDIF ondersteuning

Ja (verborgen)

Ja (zichtbaar in automatisch aanvullen)

[[[TAG_1 037]]]Ja

Ja[[[TAG_104 2]]]

Datum parseren

Landafhankelijk

Meer flexibel

[[ [TAG_1061]]]VANDAAG()

Ja[[ [TAG_1066]]]

Ja

[[[TAG_10 71]]]

Google Specifiek voor werkbladen:

  • DATEDIF wordt weergegeven in automatisch aanvullen (in tegenstelling tot Excel)

  • Datumparseren is over het algemeen vergevingsgezinder

  • Dezelfde formulesyntaxis werkt in de meeste gevallen

Tip: Voor maximale compatibiliteit tussen beide platforms, altijd gebruik:

  • ISO-datumformaat (JJJJ-MM-DD)

  • Expliciete datumfuncties in plaats van datums

  • DATEDIF voor leeftijdsberekeningen (werkt identiek in beide)

Online Alternatief

Gebruik je liever geen spreadsheets? Probeer onze gratis Leeftijdcalculator online om direct de exacte leeftijd in jaren, maanden, weken en dagen te berekenen. Geen formules nodig: voer gewoon een geboortedatum in en krijg nauwkeurige resultaten.

De online calculator biedt ook:

  • Leeftijd in meerdere eenheden (jaren, maanden, weken, dagen)

  • Aftellen naar volgende verjaardag

  • Dag van de week waarop u was geboren

  • Totaal aantal dagen leefde

FAQ

Is DATEDIF accuraat voor schrikkeljaren?

Ja. Wanneer uw cellen correct opgemaakte datums bevatten, houdt Excel automatisch rekening met schrikkeljaren en verschillende maandlengtes. De functie DATEDIF verwerkt verjaardagen van 29 februari correct en berekent de leeftijd nauwkeurig, ongeacht schrikkeljaaroverwegingen.

Welke methode is het beste: DATEDIF of YEARFRAC?

Gebruik DATEDIF als je schone, hele getallen (jaren, maanden, dagen) nodig hebt: dit is de standaard voor de meeste zakelijke en persoonlijke gebruiksscenario's. Gebruik YEARFRAC als je specifiek decimale waarden nodig hebt, zoals in financiële berekeningen, actuariële tabellen of wetenschappelijke toepassingen waarbij breuken in jaren van belang zijn.

Kan ik de leeftijd alleen in maanden berekenen?

Ja. Gebruik de parameter 'M' in DATEDIF:

=DATEDIF(A2, TODAY(), "M")

Dit retourneert het totale aantal volledige maanden tussen de geboortedatum en vandaag.

Waarom wordt DATEDIF niet weergegeven in automatisch aanvullen van Excel?

DATEDIF is een compatibiliteitsfunctie die Microsoft heeft overgenomen van Lotus 1-2-3. Het is nooit officieel gedocumenteerd in het Help-systeem van Excel, dus het verschijnt niet in automatisch aanvullen of in de functiewizard. Het is echter volledig functioneel en wordt veel gebruikt. Typ het gewoon handmatig.

Hoe bereken ik de leeftijd tussen twee specifieke datums?

Vervang TODAY() door een celverwijzing die uw doel bevat datum:

=DATEDIF(A2, B2, "Y")

Waarbij A2 de geboortedatum is en B2 de datum waarop u de leeftijd wilt berekenen van.

Werkt dit in oudere Excel-versies?

Ja. DATEDIF is beschikbaar sinds Excel 97. De formules in deze handleiding werken in Excel 2007, 2010, 2013, 2016, 2019, 2021 en Microsoft 365.

Hoe kan ik de leeftijd van meerdere mensen berekenen op één keer?

Voer de DATEDIF-formule in de eerste rij van uw leeftijdskolom in en sleep vervolgens de vulgreep naar beneden om deze naar alle rijen te kopiëren. U kunt uw gegevens ook converteren naar een Excel-tabel (Ctrl+T). De formule wordt dan automatisch toegepast op alle rijen, inclusief nieuwe rijen die u later toevoegt.

Kan ik de leeftijd berekenen en weergeven met aangepaste opmaak?

Ja. Combineer DATEDIF met TEXT-functies en aaneenschakeling:

=DATEDIF(A2,TODAY(),"Y") & "y " & DATEDIF(A2,TODAY(),"YM") & "m " & DATEDIF(A2,TODAY(),"MD") & "d"

Uitvoer: "35j 10m 12d"