Note: The other languages of the website are Google-translated. Back to English
English English

Excel haalt of berekent de leeftijd vanaf de geboortedatum

Als u een lijst met de geboortedatum van de werknemer in het Excel-werkblad hebt, wilt u nu voor elk van hen de leeftijd berekenen. In Excel zijn er enkele handige functies, zoals YEARFRAC of DATEDIF, die u kunnen helpen om snel en gemakkelijk de leeftijd van de verjaardag te bepalen.


Bereken de leeftijd op basis van de geboortedatum met de functie JAAR.DEEL

In Excel kan de functie JAAR.DEEL u helpen om de leeftijd vanaf de opgegeven geboortedatum te bepalen, de generieke syntaxis is:

=YEARFRAC(birthdate, TODAY())
  • birthdate: De datum van de verjaardag.
  • TODAY(): Deze functie retourneert de datum van vandaag.

Gebruik daarom de onderstaande formule in een lege cel:

=YEARFRAC(B2,TODAY())

En sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen, alle leeftijden zijn berekend en weergegeven als decimale getallen in cellen, zie screenshot:

Tips: het berekende resultaat is een decimaal getal met behulp van de functie JAAR.DEEL, om het leeftijdsgetal als geheel getal te maken, moet u de functie INT als volgt combineren:

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

En je krijgt de leeftijden als gehele getallen:


Bereken de leeftijd op basis van de geboortedatum met de DATEDIF-functie

De DATEDIF-functie kan ook de geboortedatum naar leeftijd converteren, de generieke syntaxis is:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: De datum van de verjaardag.
  • TODAY(): Deze functie retourneert de datum van vandaag.
  • y: Het retourneert het aantal volledige jaren vanaf de geboortedatum tot de huidige datum.

Voer nu de volgende formule in of kopieer deze naar een lege cel:

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

En alle leeftijden zijn berekend op basis van de geboortedatum, zie screenshot:


Bereken de leeftijd op basis van de geboortedatum in jaren, maanden en dagen

Als u de exacte leeftijd van de personen wilt weten, zoals hoeveel jaar, maanden en dagen vanaf hun geboortedatum tot de huidige datum. U moet de DATEIF-functies als volgt samenvoegen tot één enkele formule:

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

En dan krijg je de resultaten als volgt:

Tips: Als u het jaar, de maand of de dag 0 wilt negeren wanneer u de bovenstaande formule toepast, kunt u de ALS-functie combineren om de nullen te testen. gebruik alstublieft deze formule:

=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")

En dan krijg je de onderstaande screenshot zoals je nodig hebt, alle leeftijden worden weergegeven in jaren, maanden en dagen zonder 0-waarde:


Bereken de leeftijd op een specifieke datum in Excel

Soms wilt u de leeftijd van de geboortedatum tot een specifieke datum in plaats van de huidige datum, in dit geval hoeft u alleen de functie TODAY () in het tweede argument te wijzigen met de specifieke datum. Zoals:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: De datum van de verjaardag.
  • specific_date: De einddatum waarvan u de leeftijd wilt berekenen vanaf de geboortedatum.
  • y: Het retourneert het aantal volledige jaren vanaf de geboortedatum tot de huidige datum.

Gebruik de formule als volgt:

=DATEDIF(B2, C2, "y")

En dan zijn de leeftijden berekend vanaf de geboortedatum tot een specifieke datum zoals in de volgende schermafbeelding:

Tips: gebruik de onderstaande formule om de exacte jaren, maanden en dagen van de leeftijd te krijgen:

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


Bereken de leeftijd op basis van de geboortedatum vóór 1900

De bovenstaande formules werken niet correct als de geboortedatum vóór 1900 valt, omdat bij het invoeren van een datum vóór 1900 deze automatisch in Excel wordt opgeslagen als tekstformaat. Dus hier is een door de gebruiker gedefinieerde functie die u helpt om de leeftijd te krijgen als de geboortedatum eerder is dan 1900.

1. druk de Alt + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.

2. En klik vervolgens op Invoegen > Moduleen kopieer vervolgens de volgende VBA-code naar het modulevenster.

Bereken de leeftijd vanaf de geboorte van de datum 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 vervolgens de volgende formule in een lege cel in: = AgelnNow (A2) (A2 is de geboortedatumcel)

Sleep vervolgens de vulgreep omlaag naar de cellen waarvan u de leeftijd wilt krijgen, alle leeftijden vanaf de geboortedatum tot vandaag zijn berekend, zie screenshot:

Tip: Als u de leeftijd van de geboortedatum tot de overlijdensdatum wilt in plaats van de huidige datum, gebruik dan de onderstaande code:

Bereken de leeftijd vanaf de geboortedatum vóór 1900 tot de 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: = Leeftijd (A2, B2) (A2 is de geboortedatumcel, en B2 is de sterfdatumcel) om het resultaat te krijgen zoals hieronder getoond screenshot:


Bereken de leeftijd op basis van de geboortedatum van de huidige of een specifieke datum met een geweldige functie

Kutools for Excel ondersteunt een handige tool - Helper voor datum en tijd functie die u kan helpen om de leeftijd te berekenen op basis van de geboortedatum vanaf de huidige datum of een specifieke datum zoals u die nodig heeft zonder pijnlijke formules te onthouden. Klik om Kutools voor Excel gratis uit te proberen!


Gebruikte relatieve functies:

  • JAARDEEL:
  • Het retourneert een decimale waarde die een breuk in jaren tussen twee datums vertegenwoordigt.
  • VANDAAG()
  • Het geeft de huidige datumwaarde.
  • INT ()
  • Het retourneert het gehele deel van een waarde.
  • DATUM.IF
  • Deze functie retourneert het aantal jaren, maanden of dagen tussen twee opgegeven datums.

Artikelen over relatieve leeftijdsberekening:

  • Bereken leeftijd op basis van ID-nummer in Excel
  • Stel dat u een lijst met ID-nummers heeft die uit 13 cijfers bestaan, en de eerste 6 cijfers is de geboortedatum. Het ID-nummer 9808020181286 betekent bijvoorbeeld dat de geboortedatum 1998/08/02 is.

De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

Wilt u uw dagelijkse werkzaamheden snel en perfect uitvoeren? Kutools voor Excel brengt

300
 krachtige geavanceerde functies (werkmappen combineren, optellen op kleur, celinhoud splitsen, datum converteren, enzovoort...) en opslaan
80%
tijd voor jou.

  • Ontworpen voor
    1500
    werkscenario's, helpt u bij het oplossen
    80%
     Excel-problemen.
  • Verminder elke dag duizenden toetsenbord- en muisklikken, verlicht uw vermoeide ogen en handen.
  • Word een Excel-expert in 3 minuten. U hoeft geen pijnlijke formules en VBA-codes meer te onthouden.
  • 30
    -dag onbeperkt gratis proefperiode. 60 dagen geld-terug-garantie. Gratis upgrade en ondersteuning voor 2 jaar.
Lint van Excel (met Kutools voor Excel geïnstalleerd)

Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met
    50%
    bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Firefox en New Internet Explorer.
Schermopname van Excel (met Office-tabblad geïnstalleerd)
Comments (1)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Ik ben bang dat je leeftijdsfunctie gebrekkig is? Als je naar A3 & B3 kijkt, staat in het voorbeeld geboren 8-15-1776 (15 augustus 1776) & overleden 1816/5/21 (21 mei 1816): als ze stierven in mei, 3 maanden voor hun verjaardag in augustus, ze zijn nog geen 40; ze zijn nog steeds 39 jaar oud. Het lijkt erop dat er iets niet correct wordt berekend? Ik ben geïnteresseerd in uw mening en ik kijk uit naar uw antwoord. - Doug H.
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL