Innholdsfortegnelse
Artikkelen demonstrerer noen fantastiske metoder for å beregne alder fra en bursdag i Excel. Du vil lære noen formler for å beregne alder som et antall hele år, i tillegg til å få faktiske aldre i år, måneder og dager på dagens dato eller en bestemt dato. Nå vil vi ta deg gjennom de enkle og praktiske metodene for hvordan du beregner alder fra bursdag i Excel.
Last ned øvelsesarbeidsbok
Du kan laste ned følgende Excel-arbeidsbok for bedre forståelse og øving selv .
Beregne alder fra bursdag.xlsm8 metoder for å beregne alder fra bursdag i Excel
“Hei, hvor gammel er du ? « Et veldig vanlig spørsmål. Fra barndommen vår må vi alle ha hørt dette spørsmålet ofte. Men, hva betyr det? Det angir vanligvis et svar som uttrykker hvor lenge du har vært i live.
Selv om det ikke er noen dedikert funksjon for å beregne alder fra fødselsdag i Excel, er det en få alternative måter å konvertere fødselsdatoen til alder.
Vi har en liste over Fødselsdager på 10 individer.
Kl. I dette øyeblikket vil vi beregne alderen deres i Excel fra fødselsdagene.
1. Bruke grunnleggende formel for å beregne alder fra bursdag i Excel
Til å begynne med lærer vi den mest tradisjonelle måten for å beregne alder i år i Excel. Hva er den vanligste metoden for å bestemme noens alder? Bare trekk frafødselsdato fra gjeldende dato. Denne vanlige formelen for å beregne alder kan også brukes i Excel. Følg trinnene nøye.
Trinn:
- Først , velg celle D5 , skriv inn formelen nedenfor , og trykk ENTER .
=(TODAY()-C5)/365.25
Her er C5 startcellen til Bursdag kolonne.
I DAG-funksjonen returnerer dagens dato. Naturligvis består 1 år av 365 dager. Men skuddår kommer hvert 4. år, så vi deler datoforskjellene på 365,25. Bruk Fyllhåndtak -verktøyet og dra det ned for å fullføre kolonnen D .
- Deretter, hvis du vil vise resultatene på bare fulle år, bruker du INT-funksjon .
=INT(D5)
Merk: Sørg for at cellene D5:D14 er formatert i Nummer eller Generelt .
Les mer: Slik beregner du gjennomsnittsalder i Excel (7 enkle metoder)
2. Bruk av formelkombinasjon av funksjonen IF, YEAR, MONTH og NOW
Denne metoden bruker en formel kombinere noen distinkte funksjoner. Funksjonene HVIS , ÅR , MÅNED og NÅ har sine egne operasjoner her. Følg trinnene nedenfor.
Trinn:
- Velg først celle D5 og skriv ned formelen nedenfor, og trykk på 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")
Formeloversikt
Her, MÅNED og ÅR funksjoner returnerer måneden og året for den datoen som et tall. Vi brukte IF-funksjonen for å sette inn en logisk test som viser at hvis måneden for nåværende dato er større enn måneden fødselsdato , så fungerer formelen :
YEAR(NOW())-YEAR(C5)&"yr "&MONTH(NOW())-MONTH(C5)&"mo"
Ellers vil resten av formelen fungere:
YEAR(NOW())-(YEAR(C5)+1)&"yr "&(MONTH(NOW())+12)-MONTH(C5)&"mo"
Merk: Ulempen med denne metoden er at den returnerer 12 måneder i stedet for å legge til 1 år. Vi kan se det i Jones sitt tilfelle.
3. Beregning av alder fra fødselsår, måned og dag i forskjellige celler
Her har vi fødselsdatoen vår i forskjellige celler ved å dele dem inn i År , Måned, og Dag .
Fra denne tabellen , vi vil beregne deres nåværende alder. Følg arbeidstrinnene våre nøye.
Trinn:
- For det første må vi få fødselsdatoen ved å bruke DATE og DATOVERDI funksjoner. For å gjøre det brukte vi denne formelen:
=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)
Denne formelen slo sammen de forskjellige årene, månedene og dagene til én celle.
- Velg celle G5 og lim inn formelen nedenfor.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5), TODAY(), "y") & " Years, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5),TODAY(), "ym") & " Months, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5&"1")), E5), TODAY(), "md") & " Days"
Les mer: Hvordan beregne alder i Excel i år og måneder (5 enkle måter)
4. Implementering ÅRFRAK-funksjonen
Å bruke ÅRFRAK-funksjonen , som returnerer en brøkdel av året, er også en pålitelig tilnærming til å beregne alder fra fødselsdager iUtmerke. Følg trinnene nedenfor.
Trinn:
- Velg celle D5 og skriv ned formelen nedenfor.
=YEARFRAC(C5,TODAY(),1)
Denne funksjonen beregnet forskjellen mellom bursdag og dagens dato. Her tar vi grunnlaget som 1 som betyr faktisk.
- For å vise alderen i hele år, bruk INT-funksjonen .
5. Bruk DATEDIF-funksjonen for å beregne alder fra bursdag i Excel
Den mest praktiske og brukbare funksjonen for å beregne alderen er DATEDIF-funksjonen . Følg trinnene grundig.
Trinn:
- I begynnelsen velger du celle D5 og limer inn formelen nedenfor, og trykker på ENTER .
=DATEDIF(C5,TODAY(),"Y") & " Years, " & DATEDIF(C5,TODAY(),"YM") & " Months, " & DATEDIF(C5,TODAY(),"MD") & " Days"
Formeloversikt
For å få alderen i år, måneder og dager har vi brukt argumentene “Y” , “YM” og “MD” sekvensielt i DATEDIF-funksjonen . Formelen ovenfor returnerer en enkelt tekststreng med 3 verdier (år, måneder og dager) sammenkoblet.
6. Kombinere IF med DATEDIF-funksjonen for å vise kun verdier som ikke er null
I vår forrige metode, kan det hende du legger merke til et problem at det er 0 måneder og 0 dager som vises i noen celler.
For å unngå dette problemet og vise verdier som ikke er null, kan vi gjøre noe renovering til vår tidligere formel ved å kombinere IF-funksjonen . For å bli oppdatert med den nye formelen,observer nøye.
Trinn:
- Velg først celle D5 og skriv ned formelen som følger, og trykk på ENTER .
=IF(DATEDIF(C5, TODAY(),"y")=0,"",DATEDIF(C5, TODAY(),"y")&" years, ")& IF(DATEDIF(C5, TODAY(),"ym")=0,"",DATEDIF(C5, TODAY(),"ym")&" months, ")& IF(DATEDIF(C5, TODAY(),"md")=0,"",DATEDIF(C5, TODAY(),"md")&" days")
Denne formelen er akkurat som vår forrige formel, men den eneste forskjellen er at hvis det er en nullverdi i år, måneder eller dager, vil disse vilkårene bli utelatt. Ved å bruke IF-funksjonen brukte vi denne betingelsen for å vise verdier som ikke er null.
7. Beregning av alder på en bestemt dato
I våre tidligere metoder lærte vi hvordan å beregne nåværende alder fra bursdagen. Nå kjenner vi prosedyren for bestemmelse av alderen på en bestemt dato.
For å forutsi alder på en bestemt dato brukte vi DATEDIF-funksjonen igjen. Fra dette kan du tydeligvis forstå hvor praktisk det er å bruke denne funksjonen. Følg trinnene nedenfor.
Trinn:
- Velg celle E5 og skriv ned formelen nedenfor og trykk ENTER .
=DATEDIF(C5, D5,"Y") & " Years, "& DATEDIF(C5,D5,"YM") & " Months, "&DATEDIF(C5,D5, "MD") & " Days"
Forskjellen fra våre tidligere metoder er at der har vi beregnet alderen frem til i dag Dato. Derfor brukte vi IDAG-funksjonen . Men her regner vi ut alderen på en bestemt dato, ikke den nåværende alderen. Så vi bruker en annen cellereferanse for sluttdatoen .
Les mer: Hvordan beregne alder mellom to datoer i Excel (6 nyttige metoder)
8. Bruke VBA for å beregne alder fra bursdag tilExcel
En annen måte å beregne alder i Excel fra fødselsdager er å bruke VBA-koden. Du kan følge trinnene nedenfor for å beregne alderen ved å bruke denne metoden.
Trinn:
- Høyreklikk på Arknavn og velg Vis kode .
- Microsoft Visual Basic for Applications-vinduet åpnes umiddelbart. Høyreklikk på Sheet9 (VBA) > velg Sett inn > Modul.
- Det åpner en kodemodul, hvor du limer inn koden nedenfor ned og klikk på Kjør -knappen eller trykk F5.
2974
- Nå lukker du kodemodulen, gå tilbake til regnearket. Du kan se at D5:D14 celler automatisk har blitt fylt med alderen i år. I formellinjen kan vi se DATEDIF-funksjonen som vi har brukt i VBA-koden .
Finne ut datoen når en person når en gitt alder
La oss si at Robins fødselsdato er 13-08-1996. Når ville han fylt 50 år? Hvordan vet du at? Ingenting å bekymre seg for hvis du ikke visste det tidligere. Bare følg trinnene våre nøye.
Trinn:
- Velg først celle D5 og skriv ned formelen som følger, og trykk deretter på ENTER .
=DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))
Her har vi nettopp lagt til 50 med året av fødselsdatoen. Til slutt kommer den tilbake på datoen for å oppnå 50 årAlder .
Konklusjon
Takk for at du leste denne artikkelen, vi håper dette var nyttig. Gi oss beskjed i kommentarfeltet hvis du har spørsmål eller forslag. Besøk nettstedet vårt Exceldemy for å utforske mer.