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
- Bereken de leeftijd op basis van de geboortedatum met de DATEDIF-functie
- Bereken de leeftijd op basis van de geboortedatum in jaren, maanden en dagen
- Bereken de leeftijd op een specifieke datum in Excel
- Bereken de leeftijd op basis van de geboortedatum vóór 1900
- Bereken de leeftijd op basis van de geboortedatum van de huidige of een specifieke datum met een geweldige functie
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:
- birthdate: De datum van de verjaardag.
- TODAY(): Deze functie retourneert de datum van vandaag.
Gebruik daarom de onderstaande formule in een lege cel:
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:
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:
- 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:
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:
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:
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:
- 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:
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:
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:
- Converteer geboortedatum snel naar leeftijd in Excel
- U krijgt bijvoorbeeld een reeks verschillende geboortedatumgegevens in Excel en u moet de geboortedatum converteren om hun exacte leeftijdswaarde in Excel weer te geven, hoe wilt u erachter komen?
- Bereken de leeftijd vanaf de geboortedatum in het Google-blad
- Heb je ooit geprobeerd de leeftijd te berekenen vanaf de geboortedatum in het Google-blad? In dit artikel zal ik enkele formules introduceren om deze klus snel en gemakkelijk op te lossen.
- 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.
- Bereken de leeftijd in jaren en maanden en dagen vanaf de geboortedatum
- Als er een kolom met opgegeven geboortedata is, zou u dan snel elke leeftijd kunnen berekenen op basis van die opgegeven geboortedata in jaren en maanden en dagen of in decimalen zoals onderstaand screenshot laat zien?
- Bereken de leeftijd op een specifieke of toekomstige datum in Excel
- U hebt bijvoorbeeld de geboortedatum van een persoon, als u de leeftijd van deze persoon moet berekenen op basis van een toekomstige of specifieke datum, zullen de volgende methoden u stap voor stap helpen bij de details.
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u zich te onderscheiden van de menigte
Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...
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.