Ga naar hoofdinhoud

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

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Omschrijving


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, Edge en Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations