Inhoudsopgave
Het artikel toont enkele verbazingwekkende methoden om leeftijd te berekenen vanaf een verjaardag in Excel. U leert enkele formules voor het berekenen van leeftijd als een aantal volledige jaren, evenals het verkrijgen van werkelijke leeftijden in jaren, maanden en dagen op de datum van vandaag of een bepaalde datum. Nu nemen we u mee door deze eenvoudige en handige methoden voor het berekenen van leeftijd vanaf een verjaardag in Excel.
Download Praktijk Werkboek
U kunt de volgende Excel-werkmap downloaden voor een beter begrip en om zelf te oefenen.
Leeftijd berekenen op basis van verjaardag.xlsm8 Methodes om leeftijd uit verjaardag te berekenen in Excel
"Hé, hoe oud ben je?" Een zeer veel gestelde vraag. Vanaf onze kindertijd moeten we deze vraag allemaal vaak gehoord hebben. Maar, wat betekent dat? Het geeft meestal een antwoord op hoe lang je al leeft.
Hoewel er in Excel geen speciale functie is om de leeftijd uit de verjaardag te berekenen, zijn er een paar alternatieve manieren om de geboortedatum om te rekenen naar de leeftijd.
We hebben een lijst van Verjaardagen van 10 personen.
Op dit moment berekenen we hun leeftijden in Excel uit de verjaardagen.
1. Basisformule gebruiken om leeftijd uit verjaardag te berekenen in Excel
Eerst leren we de meest traditionele manier om leeftijd in jaren te berekenen in Excel. Wat is de meest gebruikelijke methode om iemands leeftijd te bepalen? Trek gewoon de geboortedatum af van de huidige datum. Deze gebruikelijke formule voor het berekenen van de leeftijd kan ook worden gebruikt in Excel. Volg de stappen zorgvuldig.
Stappen:
- Eerst , selecteer cel D5 , voer de onderstaande formule in, en druk op ENTER .
=(VANDAAG()-C5)/365.25
Hier is de C5 is de startcel van de Verjaardag column.
De TOTAAL functie geeft de datum van vandaag. Natuurlijk bestaat 1 jaar uit 365 dagen. Maar een schrikkeljaar komt elke 4 jaar, dus delen we de datumverschillen door 365,25. Gebruik de Vulgreep Gereedschap en sleep het naar beneden om de kolom te voltooien D .
- Als u dan de resultaten in alleen volledige jaren wilt weergeven, gebruik dan de INT functie .
=INT(D5)
Let op: Zorg ervoor dat de cellen D5:D14 zijn geformatteerd in Nummer of Algemeen .
Lees meer: Hoe de gemiddelde leeftijd in Excel te berekenen (7 eenvoudige methodes)
2. Formulecombinatie van IF, JAAR, MAAND en NU-functie toepassen
Deze methode past een formule toe die een aantal verschillende functies combineert. ALS , JAAR , MAAND en NU functies hebben hier hun eigen bewerkingen. Volg de onderstaande stappen.
Stappen:
- Selecteer eerst de cel D5 en schrijf de onderstaande formule op, en tik op ENTER .
=IF(MONTH(NOW())>MONTH(C5),YEAR(NOW())-YEAR(C5)&"yr"&MONTH(NOW())-MONTH(C5)&"mo",YEAR(NOW())-(YEAR(C5)+1)&"yr"&(MONTH(NOW())+12)-MONTH(C5)&"mo")
Formuleverdeling
Hier, MAAND en JAAR functies geven de maand en het jaar van die datum als een getal. We gebruikten de IF-functie om een logische test in te voegen dat, als de maand van de huidige datum is groter dan de maand van geboortedatum dan werkt de formule:
YEAR(NOW())-YEAR(C5)&"yr"&MONTH(NOW())-MONTH(C5)&"mo"
Anders zal de rest van de formule werken:
YEAR(NOW())-(YEAR(C5)+1)&"yr"&(MONTH(NOW())+12)-MONTH(C5)&"mo"
Let op: Het nadeel van deze methode is dat het 12 maanden oplevert in plaats van 1 jaar. We zien dat in Jones's zaak.
3. Leeftijd berekenen uit geboortejaar, maand en dag in verschillende cellen
Hier kregen we onze geboortedatum in verschillende cellen door ze te splitsen in Jaar , Maand, en Dag .
Uit deze tabel willen we hun huidige leeftijd berekenen. Volg onze werkstappen zorgvuldig.
Stappen:
- Eerst moeten we de geboortedatum krijgen met behulp van de DATUM en DATEVALUE functies. Daarvoor gebruikten we deze formule:
=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)
Deze formule voegde de verschillende jaren, maanden en dagen samen in één cel.
- Selecteer cel G5 en plak de onderstaande formule neer.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5), TODAY(), "y") & " Jaren, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5),TODAY(), "ym") & " Maanden, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5), TODAY(), "md") & " Dagen".
Lees meer: Hoe te berekenen leeftijd in Excel in jaren en maanden (5 eenvoudige manieren)
4. Uitvoering van de functie YEARFRAC
Met behulp van de JAARFRAC-functie , die een fractie van het jaar teruggeeft, is ook een betrouwbare aanpak voor het berekenen van leeftijd uit verjaardagen in Excel. Volg de onderstaande stappen.
Stappen:
- Selecteer cel D5 en typ de onderstaande formule in.
=YEARFRAC(C5,TODAY(),1)
Deze functie berekent het verschil tussen de verjaardag en de datum van vandaag. Hier nemen we de basis als 1, wat feitelijk betekent.
- Om de leeftijd in volledige jaren weer te geven, gebruikt u de INT functie .
5. De functie DATEDIF gebruiken om de leeftijd te berekenen op basis van de verjaardag in Excel
De handigste en meest bruikbare functie voor het berekenen van de leeftijd is de DATEDIF-functie Volg de stappen grondig.
Stappen:
- Selecteer in het begin de cel D5 en plak de onderstaande formule, en druk op ENTER .
=DATEDIF(C5,TODAY(),"Y") & " Jaren, " & DATEDIF(C5,TODAY(),"YM") & " Maanden, " & DATEDIF(C5,TODAY(),"MD") & " Dagen".
Formuleverdeling
Om de leeftijd in jaren, maanden en dagen te krijgen hebben we de volgende argumenten gebruikt "Y" , "YM" en "MD" achtereenvolgens in de DATEDIF-functie De bovenstaande formule geeft een enkele tekststring met 3 waarden (jaren, maanden en dagen) aaneengeschakeld.
6. IF combineren met de DATEDIF-functie om alleen waarden zonder nullen weer te geven
In onze vorige methode kan het probleem zich voordoen dat er in sommige cellen 0 maanden en 0 dagen staan.
Om dit probleem te vermijden en alleen niet-nulwaarden weer te geven, zouden we onze vorige formule kunnen vernieuwen door de IF-functie Om op de hoogte te blijven van de nieuwe formule, moet je goed opletten.
Stappen:
- Selecteer eerst de cel D5 en schrijf de formule als volgt op, en druk op ENTER .
=IF(DATEDIF(C5, TODAY(),"y")=0,"",DATEDIF(C5, TODAY(),"y")&" jaren, ")& IF(DATEDIF(C5, TODAY(),"ym")=0,"",DATEDIF(C5, TODAY(),"ym")&" maanden, ")& IF(DATEDIF(C5, TODAY(),"md")=0,"",DATEDIF(C5, TODAY(),"md")&" dagen")
Deze formule is net als onze vorige formule, maar het enige verschil is dat als er een nulwaarde is in jaren, maanden of dagen, die termen worden weggelaten. Met de formule IF-functie hebben we deze voorwaarde toegepast om alleen niet-nulwaarden weer te geven.
7. Het berekenen van de leeftijd op een specifieke datum
In onze vorige methodes hebben we geleerd hoe we de huidige leeftijd uit de verjaardag kunnen berekenen. Nu kennen we de procedure van om de leeftijd op een bepaalde datum te bepalen.
Voor het voorspellen van de leeftijd op een bepaalde datum gebruikten wij de DATEDIF-functie hieruit kunt u natuurlijk het gemak begrijpen van het gebruik van deze functie. Volg de onderstaande stappen.
Stappen:
- Selecteer cel E5 en typ de onderstaande formule in en druk op ENTER .
=DATEDIF(C5, D5,"Y") & " Jaren, "& DATEDIF(C5,D5,"YM") & " Maanden, "&DATEDIF(C5,D5,"MD") & " Dagen"
Het verschil met onze vorige methoden is dat wij daar de leeftijd tot de huidige datum hebben berekend. Wij hebben dus de TOTAAL functie Maar hier berekenen we de leeftijd op een specifieke datum, niet de huidige leeftijd. Dus gebruiken we een andere celverwijzing voor de Einddatum .
Lees meer: Hoe leeftijd tussen twee data berekenen in Excel (6 nuttige methodes)
8. VBA toepassen om leeftijd uit verjaardag te berekenen in Excel
Een andere manier om leeftijd in Excel berekenen op basis van verjaardagen is de VBA-code gebruiken. U kunt de onderstaande stappen volgen om de leeftijd volgens deze methode te berekenen.
Stappen:
- Klik met de rechtermuisknop op de Naam van het blad en selecteer Code bekijken .
- Onmiddellijk wordt het venster Microsoft Visual Basic for Applications geopend. Klik met de rechtermuisknop op Blad9 (VBA) > select Plaats > Module.
- Het opent een code module, waar u de onderstaande code neerplakt en klikt op de Ren toets of druk op F5.
Sub Leeftijd() Dim LastRow As Long With ThisWorkbook.Worksheets("VBA") LastRow = .Cells(Rows.Count, "C").End(xlUp).Row .Range("D5:D" & LastRow) = "=DATEDIF(C5,Now(),""y")" End With End Sub
- Nu sluit u de code module terug naar het werkblad. U kunt zien dat D5:D14 cellen zijn automatisch gevuld met de leeftijd in jaren. In de formulebalk zien we de DATEDIF-functie die we hebben gebruikt in onze VBA-code .
De datum vinden waarop een persoon een bepaalde leeftijd bereikt
Stel, Robin's geboortedatum is 13-08-1996. Wanneer zou hij dan 50 jaar worden? Hoe weet je dat? Niets om je zorgen over te maken als je het niet eerder wist. Let gewoon goed op onze stappen.
Stappen:
- Selecteer eerst de cel D5 en schrijf de formule als volgt op en druk dan op ENTER .
=DATUM(JAAR(C5)+50,MAAND(C5),DAG(C5))
Hier hebben we net 50 toegevoegd met het jaar van de geboortedatum. Uiteindelijk komt het terug op de Datum van het bereiken van de 50-jarige leeftijd .
Conclusie
Bedankt voor het lezen van dit artikel, we hopen dat het nuttig was. Laat het ons weten in de commentaarsectie als u vragen of suggesties hebt. Bezoek onze website Exceldemy om meer te ontdekken.