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.
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
Voordat je begint: datumnotatie Basisprincipes
Methode 1: DATEDIF – Leeftijd in volledige jaren
Methode 2: Leeftijd in jaren, maanden en Dagen
Methode 3: Bereken de leeftijd vanaf een specifieke datum
Methode 4: JAARFRAC – Leeftijd met Decimalen
Methode 5: Bereken de leeftijd voor meerdere rijen
Bonus: dagen tot de volgende Verjaardag
Methodevergelijkingstabel
Veelvoorkomende problemen en Oplossingen
Excel versus Google Spreadsheets
Online Alternatief
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:
Klik op de cel met uw datum
Kijk naar de formulebalk: als er een getal staat (zoals 45678), is het een echte datum
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 geboorteTODAY()= huidige datum (updates automatisch)"Y"= retour voltooid jaar
Voorbeeld:
[[[TA G_130]]]A
B[[[TAG_143]] ]
Datum van Geboorte
Leeftijd
15-03-1990
=DATEDIF(A2, VANDAAG(), "Y")
=DATEDIF(A3, VANDAAG(), "Y")
=DATEDIF(A4, TODAY(), "Y")
Resultaat (vanaf januari 2026):
Datum van Geboorte | Leeftijd [ [[TAG_206]]] |
|---|---|
15-03-1990 | 35 [[[TAG_ 216]]] |
22-07-1985[[[TAG_ 221]]] | 40 | [ [[TAG_227]]]
01-12-2000 [ [[TAG_232]]] | 25 | [[[TAG_2 37]]]
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 geboorteB2= peildatum (evenementdatum, inschrijvingsdatum, enz.)
Voorbeeld: leeftijd van de werknemer bij aanstelling datum
Naam | Datum van geboorte | Aanhuurdatum | Leeftijd bij Huur |
|---|---|---|---|
John in Smit | 1988-05-20 | [[[ TAG_369]]]=DATEDIF(B2, C2, "Y") | |
Jane Doe | 15-11-1992 | [[[T AG_387]]]=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_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 | [[[TAG_494]] ]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
A | [[ [TAG_562]]]B | C | [[[TAG_569 ]]]
|---|---|---|
Naam | Datum van geboorte | Leeftijd |
Alice Johnson | 1985-03-22 | [[[TAG _593]]]|
Bob Williams | 14-07-1990 | [[[TAG _607]]]|
Carol Davis | 1978-11-30 | [[[TAG_6 21]]]|
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:
Selecteer uw gegevensbereik (A1:C5)
Druk op Ctrl+T om een tabel te maken
Voer formule in eerste gegevensro inkolom met leeftijd
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:
Stelt de verjaardag van dit jaar samen vanaf de geboortedatum
Als je al jarig bent dit jaar geslaagd, telt er 1 op voor volgend jaar
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
Methode[[[ TAG_759]]] | Formule | [[[ TAG_765]]]Beste Voor | |
|---|---|---|---|
DATEDIF (jaren) |
| 35 | Eenvoudig leeftijdsweergave |
DATEDIF (volledig) |
| 35 jaar, 10 maanden, 12 dagen | Nauwkeurig records |
| [[[TAG_ 816]]]JAARFRAC |
| [[[TA G_826]]]35.87 | Financieel/wetenschappelijk tific |
| [[[TAG_83 6]]]INT(JAARFRAC) | [[[TAG_841] ]]=INT(JAARFRAC(A2,VANDAAG(),1)) | [[[TAG_845] ]]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:
Converteren tekst tot nu toe:
=DATEVALUE(A2)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:
Verwissel de argumenten:
=DATEDIF(B2, A2, "Y")in plaats van=DATEDIF(A2, B2, "Y")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:
Controleer of de datum correct is in de formule bar
Voer datums opnieuw in in ISO-formaat (JJJJ-MM-DD)
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:
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"