Excel: haal of bereken leeftijd op basis van geboortedatum
Als u in een Excel-werkblad een lijst hebt met de geboortedata van werknemers en u wilt hun leeftijd berekenen, dan biedt Excel handige functies zoals YEARFRAC of DATEDIF om snel en eenvoudig de leeftijd op basis van de geboortedatum te bepalen.

- Bereken leeftijd op basis van Geboortedatum met de YEARFRAC-functie
- Bereken leeftijd op basis van Geboortedatum met de DATEDIF-functie
- Bereken leeftijd op basis van Geboortedatum in jaren, maanden en dagen
- Bereken leeftijd op een specifieke datum in Excel
- Bereken leeftijd op basis van de geboortedatum vóór 1900
- Bereken leeftijd op basis van de geboortedatum vanaf de huidige of een specifieke datum met een handige functie
Bereken leeftijd op basis van Geboortedatum met de YEARFRAC-functie
In Excel helpt de YEARFRAC-functie u bij het bepalen van de leeftijd op basis van de opgegeven geboortedatum. De algemene syntaxis is:
- birthdateDe verjaardagsdatum.
- TODAY(): Deze functie geeft de huidige datum terug.
Gebruik daarom de volgende formule in een lege cel:
Sleep vervolgens de vulgreep naar de cellen waarop u de formule wilt toepassen. Alle leeftijden worden nu automatisch berekend en weergegeven als decimale getallen in de cellen; zie afbeelding:

Tip: Het resultaat van de YEARFRAC-functie is een decimaal getal. Gebruik de INT-functie om de leeftijd als geheel getal weer te geven, zoals hier:
En u krijgt de leeftijden als gehele getallen:

Bereken leeftijd op basis van Geboortedatum met de DATEDIF-functie
Ook de DATEDIF-functie zet de geboortedatum om naar leeftijd. De algemene syntaxis is:
- Geboortedatum: De datum waarop iemand jarig is.
- TODAY(): Deze functie retourneert de huidige datum.
- y: Geeft het aantal volledige jaren tussen de geboortedatum en de huidige datum terug.
Voer nu de volgende formule in of kopieer deze naar een lege cel:
En alle leeftijden zijn nu berekend op basis van de geboortedatum; zie afbeelding:

Bereken leeftijd op basis van Geboortedatum in jaren, maanden en dagen
Als u de exacte leeftijd van personen wilt weten – bijvoorbeeld hoeveel jaren, maanden en dagen er zijn verstreken sinds hun geboortedatum tot de huidige datum – moet u meerdere DATEDIF-functies samenvoegen tot één enkele formule, zoals deze:
U krijgt dan het resultaat zoals in de volgende afbeelding wordt weergegeven:

Tip: Als u 0 jaar, maand of dag wilt negeren bij het toepassen van bovenstaande formule, gebruikt u de ALS-functie om op 0 te controleren en past u deze formule toe:
U krijgt dan de weergave zoals in de onderstaande afbeelding, waarin alle leeftijden worden weergegeven in jaren, maanden en dagen zonder 0-waarde:

Bereken leeftijd op een specifieke datum in Excel
Soms wilt u de leeftijd berekenen vanaf de geboortedatum tot een bepaalde datum in plaats van tot vandaag. In dat geval vervangt u eenvoudigweg de TODAY()-functie in het tweede argument door die specifieke datum. Bijvoorbeeld:
- birthdate: De datum van de verjaardag.
- specific_dateDe einddatum waarop u de leeftijd wilt berekenen op basis van de geboortedatum.
- y: Het retourneert het aantal volledige jaren vanaf de geboortedatum tot de huidige datum.
Gebruik dan de volgende formule:
De leeftijden zijn nu berekend vanaf de geboortedatum tot de specifieke datum, zoals in de volgende afbeelding wordt weergegeven:

Tip: Gebruik de volgende formule om de exacte jaren, maanden en dagen van de leeftijd te verkrijgen:

Bereken leeftijd op basis van de geboortedatum vóór 1900
De bovenstaande formules werken niet correct wanneer de geboortedatum vóór 1900 ligt, omdat datums vóór 1900 in Excel automatisch als tekst worden opgeslagen. Daarom bieden we u een door de gebruiker gedefinieerde functie (UDF) die u helpt de leeftijd te berekenen als de geboortedatum vóór 1900 valt.
1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik vervolgens op Invoegen > Module en kopieer de volgende VBA-code naar het modulevenster.
Bereken leeftijd vanaf de geboortedatum vóór 1900 tot vandaag:
Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function
3. Voer daarna de volgende formule in een lege cel in:=AgelnNow(A2) (A2 is de cel met de geboortedatum).
Sleep vervolgens de vulgreep naar de cellen waarin u de leeftijd wilt berekenen. Alle leeftijden vanaf de geboortedatum tot vandaag zijn nu automatisch ingevuld – zie afbeelding:

Tip: Als u de leeftijd wilt berekenen vanaf de geboortedatum tot de overlijdensdatum in plaats van de huidige datum, past u de volgende code toe:
Bereken leeftijd vanaf de geboortedatum vóór 1900 tot overlijdensdatum:
Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", StartDate, EndDate)
If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
If (Day(EndDate) < Day(StartDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
Age = "Error"
Else
Age = xIA
End If
End Function
En gebruik deze formule:=Age(A2,B2)(A2is de cel met de geboortedatum en B2is de cel met de overlijdensdatum) om het resultaat te verkrijgen zoals in de onderstaande afbeelding wordt weergegeven:

Bereken leeftijd op basis van de geboortedatum vanaf de huidige of een specifieke datum met een handige functie
Kutools voor Excelbiedt een handige tool –Datum en Tijd Assistent-functie die u helpt de leeftijd te berekenen op basis van de geboortedatum vanaf de huidige of een door u gewenste specifieke datum, zonder dat u lastige formules hoeft te onthouden.Klik om Kutools voor Excel gratis te downloaden voor een proefversie!
Gerelateerde functies die worden gebruikt:
- YEARFRAC:
- Het retourneert een decimale waarde die het aantal fractiejaren tussen twee datums weergeeft.
- TODAY()
- Het toont de huidige datumwaarde.
- INT()
- Het retourneert het gehele deel van een waarde.
- DATEDIF
- Deze functie geeft het aantal jaren, maanden of dagen tussen twee opgegeven datums terug.
Gerelateerde artikelen over leeftijdsberekening:
- Zet geboortedatum snel om naar leeftijd in Excel
- Stel dat u in Excel een reeks verschillende geboortedatums hebt en deze wilt omzetten naar exacte leeftijdswaarden. Hoe pakt u dat dan aan?
- Bereken leeftijd op basis van geboortedatum in Google-werkblad
- Hebt u ooit geprobeerd de leeftijd te berekenen op basis van de geboortedatum in een Google-werkblad? In dit artikel introduceer ik enkele handige formules waarmee u deze taak snel en eenvoudig uitvoert.
- Bereken leeftijd op basis van ID-nummer in Excel
- Stel dat u een lijst hebt met ID-nummers van 13 cijfers, waarbij de eerste zes cijfers de geboortedatum aangeven. Bijvoorbeeld: het ID-nummer 9808020181286 correspondeert met de geboortedatum 1998/08/02.
- Bereken leeftijd in jaren, maanden en dagen op basis van Geboortedatum
- Als er een kolom met opgegeven geboortedatums is, kunt u dan snel de leeftijd van elke persoon berekenen op basis van die geboortedatums – uitgedrukt in jaren, maanden en dagen of als decimaal getal, zoals in de onderstaande afbeelding wordt weergegeven?
- Bereken leeftijd op een specifieke of toekomstige datum in Excel
- Bijvoorbeeld: u beschikt over de geboortedatum van een persoon. Wilt u de leeftijd van deze persoon berekenen op basis van een toekomstige of specifieke datum? De volgende methoden helpen u daarbij stap voor stap.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.