KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Excel: haal of bereken leeftijd op basis van geboortedatum

AuteurXiaoyang Wijzigingsdatum

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.

doc-get-age-from-birthday-1


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:

=YEARFRAC(birthdate, TODAY())
  • birthdateDe verjaardagsdatum.
  • TODAY(): Deze functie geeft de huidige datum terug.

Gebruik daarom de volgende formule in een lege cel:

=YEARFRAC(B2,TODAY())

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:

doc-get-age-from-birthday-2

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:

=INT(YEARFRAC(B2,TODAY()))

En u krijgt de leeftijden als gehele getallen:

doc-get-age-from-birthday-3


Bereken leeftijd op basis van Geboortedatum met de DATEDIF-functie

Ook de DATEDIF-functie zet de geboortedatum om naar leeftijd. De algemene syntaxis is:

=DATEDIF(birthdate, TODAY(), „y")
  • 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:

=DATEDIF(B2, TODAY(), „y")

En alle leeftijden zijn nu berekend op basis van de geboortedatum; zie afbeelding:

doc-get-age-from-birthday-4


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:

=DATEDIF(B2,TODAY(),"Y") & „ Years, " & DATEDIF(B2,TODAY(),"YM") & „ Months, " & DATEDIF(B2,TODAY(),"MD") & „ Days"

U krijgt dan het resultaat zoals in de volgende afbeelding wordt weergegeven:

doc-get-age-from-birthday-5

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:

=IF(DATEDIF(B2, TODAY(),"y")=0,„",DATEDIF(B2, TODAY(),"y")&„ Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,„",DATEDIF(B2, TODAY(),"ym")&„ Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,„",DATEDIF(B2, TODAY(),"md")&„ Days")

U krijgt dan de weergave zoals in de onderstaande afbeelding, waarin alle leeftijden worden weergegeven in jaren, maanden en dagen zonder 0-waarde:

doc-get-age-from-birthday-6


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:

=DATEDIF(birthdate, specific_date, „y")
  • 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:

=DATEDIF(B2, C2, „y")

De leeftijden zijn nu berekend vanaf de geboortedatum tot de specifieke datum, zoals in de volgende afbeelding wordt weergegeven:

doc-get-age-from-birthday-7

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

=DATEDIF(B2, C2,"Y") & „ Years, "& DATEDIF(B2,C2,"YM") & „ Months, "&DATEDIF(B2,C2, "MD") & „ Days"

doc-get-age-from-birthday-8


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:

doc-get-age-from-birthday-9

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:

doc-get-age-from-birthday-10


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:

  • 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.

De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
Uitgelichte functies:Rasterfocus  |  Ontwerpweergave  |  Verbeterde formulebalk  |  Werkmap- en bladbeheerder|Bronnenbibliotheek(Automatische tekst)|  Datumkiezer  |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen  |  E-mails verzenden op basis van lijst  |  Superfilter  |  Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgehaald...) ...
Top 15-toolsets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen...)|  50+Grafiektypen(Gantt-diagram...)|  40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum...)|  19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad...)|  12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie...)|  7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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.