Hvernig á að reikna aldur frá afmæli í Excel (8 auðveldar aðferðir) -

  • Deildu Þessu
Hugh West

Greinin sýnir ótrúlegar aðferðir til að reikna aldur út frá afmæli í Excel. Þú munt læra nokkrar formúlur til að reikna út aldur sem fjölda heilra ára, auk þess að fá raunverulegan aldur í árum, mánuðum og dögum á dagsetningu í dag eða ákveðinni dagsetningu. Nú munum við leiða þig í gegnum þessar auðveldu og þægilegu aðferðir um hvernig á að reikna aldur frá afmæli í Excel.

Sækja æfingarvinnubók

Þú getur halað niður eftirfarandi Excel vinnubók til að skilja betur og æfa þig .

Aldur reiknað út frá afmæli.xlsm

8 aðferðir til að reikna út aldur út frá afmæli í Excel

“Hey, hvað ertu gamall ? „ Mjög algeng spurning. Frá barnæsku hljótum við öll að hafa heyrt þessa spurningu oft. En hvað þýðir það? Það táknar venjulega svar sem gefur til kynna hversu lengi þú hefur verið á lífi.

Þó að það sé engin sérstök aðgerð til að reikna aldur frá afmæli í Excel, þá eru til nokkrar aðrar leiðir til að breyta fæðingardegi í aldur.

Við höfum lista yfir afmæli með 10 einstaklingum.

Kl. í augnablikinu munum við reikna aldur þeirra í Excel út frá afmælisdögum.

1. Notkun grunnformúlu til að reikna aldur út frá afmæli í Excel

Í fyrstu munum við læra hefðbundnasta leiðina að reikna aldur í árum í Excel. Hver er algengasta aðferðin til að ákvarða aldur einhvers? Dragðu einfaldlega fráfæðingardagur frá núverandi dagsetningu. Þessa algengu formúlu til að reikna aldur er einnig hægt að nota í Excel. Fylgdu skrefunum vandlega.

Skref:

  • Fyrst , veldu reit D5 , sláðu inn formúluna hér að neðan , og ýttu á ENTER .
=(TODAY()-C5)/365.25

Hér er C5 upphafsreiturinn á Afmælis dálkur.

TODAY fallið skilar dagsetningu dagsins. Eðlilega samanstendur 1 ár af 365 dögum. En hlaupár kemur á 4 ára fresti, þannig að við deilum dagsetningarmuninum með 365,25. Notaðu Fill Handle tólið og dragðu það niður til að klára dálkinn D .

  • Þá, ef þú vilt birta niðurstöðurnar eftir heil ár, notaðu þá INT fall .
=INT(D5)

Athugið: Gakktu úr skugga um að hólf D5:D14 séu sniðin í Númer eða Almennt .

Lesa meira: Hvernig á að reikna út meðalaldur í Excel (7 auðveldar aðferðir)

2. Notkun formúlusamsetningar IF, YEAR, MONTH, og NOW falla

Þessi aðferð beitir formúlu að sameina nokkrar aðskildar aðgerðir. IF , YEAR , MONTH og NOW aðgerðir hafa sínar eigin aðgerðir hér. Vinsamlega fylgdu skrefunum hér að neðan.

Skref:

  • Veldu fyrst reit D5 og skrifaðu niður formúluna hér að neðan og pikkaðu á 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")

Formúlusundurliðun

Hér, MÁNUÐUR og ÁR fall skila mánuði og ári þeirrar dagsetningar sem tölu. Við notuðum IF aðgerðina til að setja inn rökrétt próf sem sýnir að ef mánuðurinn fyrir núverandi dagsetningu er stærri en mánuðurinn fæðingardagur þá virkar formúlan er :

YEAR(NOW())-YEAR(C5)&"yr "&MONTH(NOW())-MONTH(C5)&"mo"

Annars virkar restin af formúlunni:

YEAR(NOW())-(YEAR(C5)+1)&"yr "&(MONTH(NOW())+12)-MONTH(C5)&"mo"

Athugið: Gallinn við þessa aðferð er að hún skilar 12 mánuðum í stað þess að bæta við 1 ári. Við sjáum það í tilfelli Jones .

3. Reikna aldur út frá fæðingarári, mánuði og degi í mismunandi frumum

Hér fengum við fæðingardaginn okkar í mismunandi frumum með því að skipta þeim í Ár , mánuði, og Dag .

Úr þessari töflu , við viljum reikna út núverandi aldur þeirra. Fylgdu vinnuskrefum okkar vandlega.

Skref:

  • Í fyrsta lagi verðum við að fá fæðingardaginn með því að nota DATE og DATEVALUE aðgerðir. Til þess notuðum við þessa formúlu:
=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)

Þessi formúla sameinaði mismunandi ár, mánuði og daga í eina reit.

  • Veldu reit G5 og límdu niður formúluna hér að neðan.
=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"

Lesa meira: Hvernig á að reikna aldur í Excel í árum og mánuðum (5 auðveldar leiðir)

4. Innleiðing YEARFRAC fallið

Að nota YEARFRAC fallið , sem skilar broti úr ári, er einnig áreiðanleg aðferð til að reikna aldur út frá afmælisdögum íExcel. Fylgdu skrefunum hér að neðan.

Skref:

  • Veldu reit D5 og sláðu inn formúluna hér að neðan.
=YEARFRAC(C5,TODAY(),1)

Þessi aðgerð reiknaði út muninn á afmælisdegi og dagsetningu dagsins í dag. Hér tökum við grundvöllinn sem 1 sem þýðir raunverulegt.

  • Til að sýna aldurinn í heilum árum, notaðu INT fallið .

5. Að samþykkja DATEDIF fall til að reikna aldur út frá afmæli í Excel

Þægilegasta og nothæfasta aðgerðin til að reikna út aldur er DATEDIF fallið . Fylgdu skrefunum vandlega.

Skref:

  • Í upphafi skaltu velja reit D5 og líma niður formúluna hér að neðan og ýta á ENTER .
=DATEDIF(C5,TODAY(),"Y") & " Years, " & DATEDIF(C5,TODAY(),"YM") & " Months, " & DATEDIF(C5,TODAY(),"MD") & " Days"

Formúlusundurliðun

Til að fá aldurinn í árum, mánuðum og dögum höfum við notað rökin “Y” , “YM” og “MD” í röð í DATEDIF fallinu . Formúlan hér að ofan skilar einum textastreng með 3 gildum (ár, mánuðir og dagar) sem eru tengdir saman.

6. Sameining EF með DATEDIF falli til að birta aðeins gildi sem ekki eru núll

Í fyrri okkar aðferð gætirðu tekið eftir vandamáli sem sýnir 0 mánuðir og 0 dagar í sumum hólfum.

Til að forðast þetta vandamál og sýna bara gildi sem eru ekki núll gætum við gert smá endurnýjun á fyrri formúlu okkar með því að sameina IF aðgerðina . Til að fá uppfærslu með nýju formúlunni,athugaðu vandlega.

Skref:

  • Fyrst skaltu velja reit D5 og skrifa niður formúluna sem hér segir og ýta á 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")

Þessi formúla er alveg eins og fyrri formúlan okkar en eini munurinn er sá að ef það er núllgildi í árum, mánuðum eða dögum verður þeim skilmálum sleppt. Með því að nota IF aðgerðina notuðum við þetta skilyrði til að sýna bara gildi sem eru ekki núll.

7. Reikna aldur á ákveðnum degi

Í fyrri aðferðum okkar lærðum við hvernig að reikna núverandi aldur frá afmælinu. Nú þekkjum við aðferðina við að ákvarða aldur á tiltekinni dagsetningu.

Til að spá fyrir um aldur á ákveðnum degi notuðum við DATEDIF virka aftur. Af þessu geturðu augljóslega skilið þægindin við að nota þessa aðgerð. Fylgdu skrefunum hér að neðan.

Skref:

  • Veldu reit E5 og sláðu inn formúluna hér að neðan og ýttu á ENTER .
=DATEDIF(C5, D5,"Y") & " Years, "& DATEDIF(C5,D5,"YM") & " Months, "&DATEDIF(C5,D5, "MD") & " Days"

Munurinn frá fyrri aðferðum okkar er sá að þar reiknuðum við aldur fram til dagsins í dag dagsetningu. Þannig notuðum við TODAY aðgerðina . En hér reiknum við út aldurinn á ákveðinni dagsetningu, ekki núverandi aldur. Svo við notum aðra frumutilvísun fyrir lokadagsetningu .

Lesa meira: Hvernig á að reikna aldur milli tveggja dagsetninga í Excel (6 gagnlegar aðferðir)

8. Notkun VBA til að reikna aldur frá afmæli íExcel

Önnur leið til að reikna aldur í Excel frá afmælisdögum er að nota VBA kóðann. Þú getur fylgst með skrefunum hér að neðan til að reikna aldurinn með þessari aðferð.

Skref:

  • Hægri-smelltu á Nafn blaðs og veldu Skoða kóða .

  • Samstundis opnast Microsoft Visual Basic for Applications glugginn. Hægrismelltu á Sheet9 (VBA) > veldu Setja inn > Eining.

  • Það opnar kóðaeiningu, þar sem líma kóðann hér að neðan niður og smelltu á Run hnappinn eða ýttu á F5.
4 =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"188
  • Nú lokar kóðaeiningunni aftur í vinnublaðið. Þú getur séð að D5:D14 frumur hafa verið sjálfkrafa fylltar með aldri í árum. Í formúlustikunni getum við séð DATEDIF fallið sem við höfum notað í VBA kóðanum okkar .

Að finna út dagsetninguna þegar einstaklingur nær tilteknum aldri

Segjum að fæðingardagur Robins sé 13-08-1996. Hvenær myndi hann ná 50 ára aldri? Hvernig veistu það? Ekkert til að hafa áhyggjur af ef þú vissir það ekki fyrr. Fylgstu bara vel með skrefunum okkar.

Skref:

  • Veldu fyrst reit D5 og skrifaðu niður formúluna sem hér segir, ýttu svo á ENTER .
=DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))

Hér höfum við nýlega bætt við 50 með árinu af fæðingardegi. Að lokum kemur það aftur á dagsetningu 50 áraAldur .

Niðurstaða

Þakka þér fyrir að lesa þessa grein, við vonum að þetta hafi verið gagnlegt. Vinsamlegast láttu okkur vita í athugasemdahlutanum ef þú hefur einhverjar spurningar eða ábendingar. Vinsamlegast farðu á vefsíðu okkar Exceldemy til að kanna meira.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.