Si të llogarisni moshën në Excel nga ditëlindja

  • Shperndaje Kete
Michael Brown

Udhëzuesi tregon mënyra të ndryshme për të rritur moshën nga ditëlindja në Excel. Do të mësoni një sërë formulash për të llogaritur moshën si një numër vitesh të plota, për të marrë moshën e saktë në vite, muaj dhe ditë në datën e sotme ose një datë të caktuar.

Nuk ka asnjë funksion të veçantë për të llogaritur mosha në Excel, megjithatë ekzistojnë disa mënyra të ndryshme për të kthyer datën e lindjes në moshë. Ky tutorial do të shpjegojë avantazhet dhe disavantazhet e secilës mënyrë, tregon se si të bëni një formulë të përsosur të llogaritjes së moshës në Excel dhe ta rregulloni atë për zgjidhjen e disa detyrave specifike.

    Si të llogarisni moshën nga data e lindjes në Excel

    Në jetën e përditshme, pyetja " Sa vjeç jeni? " zakonisht nënkupton një përgjigje që tregon sa vite keni jetuar. Në Microsoft Excel, ju mund të bëni një formulë për të llogaritur një moshë të saktë në muaj, ditë, orë dhe madje minuta. Por le të jemi tradicionalë dhe së pari të mësojmë se si të llogarisim moshën nga DOB në vite.

    Formula bazë Excel për moshën në vite

    Si e kuptoni normalisht moshën e dikujt? Thjesht duke zbritur datën e lindjes nga data aktuale. Kjo formulë konvencionale e moshës mund të përdoret gjithashtu në Excel.

    Duke supozuar se një datëlindje është në qelizën B2, formula për llogaritjen e moshës në vite shkon si më poshtë:

    =(TODAY()-B2)/365

    pjesa e parë e formulës (TODAY()-B2) kthen diferencën midis datës aktuale dhe datës së lindjes është ditë, dhe më pas ju e ndani atëreferencë qelize ose një datë në formatin mm/dd/vvvv.

  • Mosha në datën e sotme ose datë specifike .
  • Zgjidh nëse do të llogaritet mosha në ditë, muaj, vite ose moshë të saktë.
  • Klikoni butonin Fut formulën .
  • U krye!

    Formula futet në qelizën e zgjedhur për momentin dhe ju klikoni dy herë në dorezën e mbushjes për ta kopjuar atë në kolonë.

    Siç mund ta keni vënë re, formula e krijuar nga kalkulatori ynë i moshës Excel është më kompleks se ato që kemi diskutuar deri më tani, por ajo kujdeset për njëjës dhe shumës të njësive kohore si "ditë" dhe "ditë".

    Nëse dëshironi të hiqni qafe zero njësi si "0 ditë", zgjidhni kutinë e kontrollit Mos shfaq zero njësi :

    Nëse jeni kurioz të provoni këtë kalkulator të moshës si dhe të zbuloni 60 shtesa të tjera që kursejnë kohë për Excel, jeni të mirëpritur të shkarkoni një version provë të Suite tonë Ultimate në fund të këtë postim.

    Si të nënvizoni mosha të caktuara (nën ose mbi a mosha specifike)

    Në disa situata, mund t'ju duhet jo vetëm të llogaritni moshën në Excel, por gjithashtu të nënvizoni qelizat që përmbajnë mosha që janë nën ose mbi një moshë të caktuar.

    Nëse formula juaj e llogaritjes së moshës kthen numrin e viteve të plota, atëherë mund të krijoni një rregull të rregullt të formatimit të kushtëzuar bazuar në një formulë të thjeshtë si këto:

    • Për të theksuar moshat e barabarta ose më të mëdha se18: =$C2>=18
    • Për të theksuar moshat nën 18 vjeç: =$C2<18

    Ku C2 është qeliza më e lartë në kolonën Mosha (duke mos përfshirë kreu i kolonës).

    Por, çka nëse formula juaj tregon moshën në vite dhe muaj, ose në vite, muaj dhe ditë? Në këtë rast, do t'ju duhet të krijoni një rregull bazuar në një formulë DATEDIF që llogarit moshën nga data e lindjes në vite.

    Duke supozuar se datat e lindjes janë në kolonën B duke filluar me rreshtin 2, formulat janë si më poshtë:

    • Për të theksuar moshat nën 18 (e verdhë): =DATEDIF($B2, TODAY(),"Y")<18
    • Për të theksuar moshat midis 18 dhe 65 vjeç (jeshile): =AND(DATEDIF($B2, TODAY(),"Y")>=18, DATEDIF($B2, TODAY(),"Y")<=65)
    • Për të theksuar moshat mbi 65 (blu): =DATEDIF($B2, TODAY(),"Y")>65

    Për të krijuar rregulla bazuar në formulat e mësipërme, zgjidhni qelizat ose rreshtat e tëra që dëshironi të nënvizoni , shkoni te skeda Home > Stilet dhe kliko Formatimi i kushtëzuar > Rregulli i ri... > Përdor një formulë për të përcaktuar se cilat qeliza të formatohen .

    Hapat e detajuar mund të gjenden këtu: Si të krijoni një rregull formatimi të kushtëzuar bazuar në formulë.

    Kjo është mënyra se si llogaritni moshën në Excel. Shpresoj se formulat ishin të lehta për t'u mësuar dhe do t'i provoni ato në fletët tuaja të punës. Faleminderit që lexuat dhe shpresojmë t'ju shohim në blogun tonë javën tjetër!

    Shkarkimet e disponueshme

    Shembuj të llogaritjes së moshës në Excel (skedari .xlsx)

    Ultimate Suite 14-ditore plotësisht -versioni funksional (skedari .exe)

    numëroni me 365 për të marrë numrat e viteve.

    Formula është e qartë dhe e lehtë për t'u mbajtur mend, megjithatë, ekziston një problem i vogël. Në shumicën e rasteve, ai kthen një numër dhjetor siç tregohet në pamjen e mëposhtme të ekranit.

    Për të shfaqur numrin e viteve të plota, përdorni funksionin INT për të rrumbullakosur një dhjetore në Numri më i afërt i plotë:

    =INT((TODAY()-B2)/365)

    Të këqijat: Përdorimi i kësaj formule të moshës në Excel prodhon rezultate mjaft të sakta, por jo të përsosura. Pjesëtimi me numrin mesatar të ditëve në një vit funksionon mirë në shumicën e rasteve, por ndonjëherë e bën gabim moshën. Për shembull, nëse dikush ka lindur më 29 shkurt dhe sot është 28 shkurt, formula do ta bëjë një person një ditë më të vjetër.

    Si alternativë, mund ta ndani me 365,25 në vend të 365 pasi çdo vit i katërt ka 366 ditë. Megjithatë, as kjo qasje nuk është perfekte. Për shembull, nëse jeni duke llogaritur moshën e një fëmije që nuk ka jetuar ende një vit të brishtë, pjesëtimi me 365.25 jep një rezultat të gabuar.

    Në përgjithësi, zbritja e datës së lindjes nga data aktuale funksionon mirë në jetë normale, por nuk është qasja ideale në Excel. Më tej në këtë tutorial, do të mësoni disa funksione të veçanta që llogaritin moshën pa gabime, pavarësisht vitit.

    Llogaritni moshën nga data e lindjes me funksionin YEARFRAC

    Një mënyrë më e besueshme për të konvertuar DOB to age në Excel po përdor funksionin YEARFRAC qëkthen fraksionin e vitit, d.m.th. numrin e ditëve të plota ndërmjet dy datave.

    Sintaksa e funksionit YEARFRAC është si më poshtë:

    YEARFRAC(data_fillimi, data_mbarimi, [baza])

    dy argumentet e para janë të dukshme dhe vështirë se kërkojnë ndonjë shpjegim shtesë. Baza është një argument opsional që përcakton bazën e numërimit të ditëve për t'u përdorur.

    Për të bërë një formulë krejtësisht të vërtetë të moshës, jepni vlerat e mëposhtme në funksionin YEARFRAC:

    • Data_fillimi - data e lindjes.
    • Data_mbarimi - TODAY() funksioni për të kthyer datën e sotme.
    • Baza - përdorni bazën 1 që i thotë Excel-it të ndajë numrin aktual të ditëve në muaj me numrin aktual të ditëve në vit.

    Duke marrë parasysh sa më sipër, një formulë Excel për të llogaritur mosha nga data e lindjes është si më poshtë:

    YEARFRAC( data e lindjes, TODAY(), 1)

    Duke supozuar se data e lindjes është në qelizën B2, formula merr formën e mëposhtme:

    =YEARFRAC(B2, TODAY(), 1)

    Si në shembullin e mëparshëm, rezultati i funksionit YEARFRAC është gjithashtu një numër dhjetor. Për ta rregulluar këtë, përdorni funksionin ROUNDDOWN me 0 në argumentin e fundit sepse nuk dëshironi asnjë shifër dhjetore.

    Pra, këtu është një formulë e përmirësuar YEARFRAC për të llogaritur moshën në Excel:

    =ROUNDDOWN(YEARFRAC(B2, TODAY(), 1), 0)

    Llogaritni moshën në Excel me DATEDIF

    Një mënyrë tjetër për të kthyer datën e lindjes në moshë në Excel është përdorimi i funksionit DATEDIF:

    DATEDIF(data_fillimi, data_mbarimi, njësia)

    Ky funksion mund të kthejë diferencën midis dy datave në njësi të ndryshme kohore si vite, muaj dhe ditë, në varësi të vlerës që jepni në argumentin njësi :

    • Y - kthen numrin e viteve të plota ndërmjet datave të fillimit dhe mbarimit.
    • M - kthen numrin e muajve të plotë ndërmjet datat.
    • D - kthen numrin e ditëve ndërmjet dy datave.
    • YM - kthen muaj , duke injoruar ditët dhe vitet.
    • MD - kthen diferencën në ditë , duke injoruar muajt dhe vitet.
    • YD - kthen diferencën në ditë , duke injoruar vitet.

    Meqenëse synojmë të llogarisim moshën në vjet , ne po përdorim njësinë "y":

    DATEDIF( data e lindjes, TODAY(), "y")

    Në këtë shembull, DOB është në qelizën B2, dhe ju i referoheni kësaj qelize në formulën tuaj të moshës:

    =DATEDIF(B2, TODAY(), "y")

    Nuk nevojitet funksion shtesë rrumbullakimi në këtë rast sepse një formulë DATEDIF me t ai njësia "y" njehson numrin e viteve të plota:

    Si ta fitoni moshën nga ditëlindja në vite, muaj dhe ditë

    Siç e keni parë sapo , llogaritja e moshës si numri i viteve të plota që personi ka jetuar është e lehtë, por jo gjithmonë është e mjaftueshme. Nëse doni të dini moshën e saktë, dmth sa vite, muaj dhe ditë ka midis datës së lindjes së dikujt dhe datës aktuale, shkruani 3funksione të ndryshme DATEDIF:

    1. Për të marrë numrin e viteve: =DATEDIF(B2, TODAY(), "Y")
    2. Për të marrë numrin e muajve: =DATEDIF(B2, TODAY(), "YM")
    3. Për të marrë numrin e ditëve: =DATEDIF(B2,TODAY(),"MD")

    Ku B2 është data e lindjes.

    Dhe më pas, lidhni funksionet e mësipërme në një formulë të vetme, si kjo:

    =DATEDIF(B2,TODAY(),"Y") & DATEDIF(B2,TODAY(),"YM") & DATEDIF(B2,TODAY(),"MD")

    Formula e mësipërme kthen 3 numra (vite, muaj dhe ditë) të bashkuar në një varg të vetëm teksti, siç tregohet në pamjen e mëposhtme të ekranit:

    Nuk ka shumë kuptim, uh ? Për t'i bërë rezultatet më kuptimplote, ndani numrat me presje dhe përcaktoni se çfarë do të thotë secila vlerë:

    =DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"

    Rezultati duket shumë më mirë tani:

    Formula funksionon mirë, por mund ta përmirësoni edhe më tej duke fshehur vlerat zero. Për këtë, shtoni 3 pohime IF që kontrollojnë për 0, një për çdo DATEDIF:

    =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")

    Pamja e mëposhtme e ekranit demonstron formulën përfundimtare të moshës Excel në veprim - ajo kthen moshën në vite, muaj, dhe ditë, duke shfaqur vetëm vlera jo zero :

    Këshillë. Nëse jeni duke kërkuar për një formulë Excel për të llogaritur moshën në vite dhe muaj , merrni formulën e mësipërme dhe hiqni bllokun e fundit IF(DATEDIF()) që llogarit ditët.

    Formulat specifike për llogarit moshën në Excel

    Formulat e përgjithshme të llogaritjes së moshës të diskutuara më sipër funksionojnë shkëlqyeshëm në shumicën e rasteve. Sidoqoftë, në disa situata, mund t'ju duhet diçka shumë specifike. Sigurisht, nuk është e mundur të mbulohen të gjithadhe secilin skenar, por shembujt e mëposhtëm do t'ju japin disa ide se si mund të ndryshoni një formulë moshe në varësi të detyrës suaj të veçantë.

    Si të llogarisni moshën në një datë specifike në Excel

    Nëse ju dëshironi të dini moshën e dikujt në një datë të caktuar, përdorni formulën e moshës DATEDIF të diskutuar më sipër, por zëvendësoni funksionin TODAY() në argumentin e dytë me datën specifike.

    Duke supozuar se data e lindjes është në B1, formula e mëposhtme do të kthejë moshën që nga 1 janari 2020:

    =DATEDIF(B1, "1/1/2020","Y") & " Years, " & DATEDIF(B1, "1/1/2020","YM") & " Months, " & DATEDIF(B1, "1/1/2020", "MD") & " Days"

    Për ta bërë formulën tuaj të moshës më fleksibël, mund të futni datën në një qelizë dhe t'i referoheni asaj qelize në formulën tuaj:

    =DATEDIF(B1, B2,"Y") & " Years, "& DATEDIF(B1,B2,"YM") & " Months, "&DATEDIF(B1,B2, "MD") & " Days"

    Ku B1 është DOB dhe B2 është data në të cilën dëshironi të llogaritni moshën.

    Llogaritni moshën në një të caktuar viti

    Kjo formulë është e dobishme në situatat kur data e plotë për të llogaritur nuk është e përcaktuar dhe ju e dini vetëm vitin.

    Le të themi se jeni duke punuar me një bazë të dhënash mjekësore dhe Qëllimi është të zbulohet mosha e pacientëve në kohën kur ata janë nën ka kaluar ekzaminimin e fundit mjekësor të plotë.

    Duke supozuar se datat e lindjes janë në kolonën B duke filluar me rreshtin 3, dhe viti i ekzaminimit të fundit mjekësor është në kolonën C, formula e llogaritjes së moshës shkon si më poshtë:

    =DATEDIF(B3,DATE(C3, 1, 1),"y")

    Për shkak se data e saktë e ekzaminimit mjekësor nuk është përcaktuar, ju përdorni funksionin DATE me një argument arbitrar të datës dhe muajit, p.sh. DATA(C3, 1, 1).

    TheFunksioni DATE nxjerr vitin nga qeliza B3, bën një datë të plotë duke përdorur numrat e muajve dhe ditëve që keni dhënë (1-Janar në këtë shembull) dhe ia kalon atë datë DATEDIF. Si rezultat, ju merrni moshën e pacientit që nga 1 janari i një viti të caktuar:

    Zbuloni një datë kur një person mbush moshën N vjeç

    Të supozojmë se shoku juaj ka lindur më 8 mars 1978. Si e dini se në cilën datë ai plotëson moshën 50-vjeçare? Zakonisht, ju thjesht do t'i shtonit 50 vjet datëlindjes së personit. Në Excel, ju bëni të njëjtën gjë duke përdorur funksionin DATE:

    =DATE(YEAR(B2) + 50, MONTH(B2), DAY(B2))

    Ku B2 është data e lindjes.

    Në vend të kodimit të fortë të numrit të viteve në formulë, ju mund t'i referoheni një qelize të caktuar ku përdoruesit tuaj mund të shkruajnë çdo numër vitesh (F1 në pamjen e mëposhtme):

    Llogaritni moshën nga dita, muaji dhe viti në të ndryshme qelizat

    Kur një datëlindje ndahet në 3 qeliza të ndryshme (p.sh. viti është në B3, muaji në C3 dhe dita në D3), ju mund ta llogarisni moshën në këtë mënyrë:

    • Merrni data e lindjes duke përdorur funksionet DATE dhe DATEVALUE:

      DATE(B3,MONTH(DATEVALUE(C3&"1")),D3)

    • Vendosni formulën e mësipërme në DATEDIF për të llogaritur moshën nga data e lindjes në vite, muaj dhe ditë: =DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1")), D3), TODAY(), "y") & " Years, "& DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1")), D3),TODAY(), "ym") & " Months, "& DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1")), D3), TODAY(), "md") & " Days"

    Për më shumë shembuj të llogaritjes së numrit të ditëve para/pas një date, ju lutemi shihni Si të llogaritni ditët që nga ose deri në datën në Excel.

    Mosha. kalkulator në Excel

    Nëse dëshironi të keni tuajënLlogaritësi i moshës në Excel, mund ta bëni një të tillë duke përdorur disa formula të ndryshme DATEDIF të shpjeguara më poshtë. Nëse nuk dëshironi të rishpikni rrotën, mund të përdorni kalkulatorin e moshës të krijuar nga profesionistët tanë të Excel.

    Si të krijoni një kalkulator të moshës në Excel

    Tani që dini se si të bëni një Formula e moshës në Excel, mund të ndërtoni një kalkulator të personalizuar të moshës, për shembull këtë:

    Shënim. Për të parë librin e integruar të punës, ju lutemi lejoni skedarët e marketingut.

    Ajo që shihni më sipër është një fletë e integruar e Excel Online, kështu që mos ngurroni të shkruani datën tuaj të lindjes në qelizën përkatëse dhe do të merrni moshën tuaj në një moment.

    Llogaritësi përdor formulat e mëposhtme për të llogaritur moshën bazuar në datën e lindjes në qelizën A3 dhe datën e sotme.

    • Formula në B5 llogarit moshën në vite, muaj dhe ditë: =DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"
    • Formula në B6 llogarit moshën në muaj: =DATEDIF($B$3,TODAY(),"m")
    • Formula në B7 llogarit moshën në ditë: =DATEDIF($B$3,TODAY(),"d")

    Nëse keni përvojë me kontrollet e formularit Excel, mund të shtoni një opsion për të llogaritur moshën në një datë specifike, siç tregohet në pamjen e mëposhtme të ekranit:

    Për këtë, shtoni disa butona opsionesh ( Skeda e zhvilluesit > Fut > Kontrollet e formularit > Butoni i opsionit ) dhe lidhini ato me një qelizë. Dhe më pas, shkruani një formulë IF/DATEDIF për të marrë moshën ose në datën e sotme ose në datën e specifikuar nga përdoruesi.

    Formula funksionon me sa vijonlogjika:

    • Nëse zgjidhet kutia e opsionit Data e sotme , vlera 1 shfaqet në qelizën e lidhur (I5 në këtë shembull) dhe formula e moshës llogaritet bazuar në datën e sotme : IF($I$5=1, DATEDIF($B$3,TODAY(),"Y") & " Years, " & DATEDIF($B$3,TODAY(), "YM") & " Months, " & DATEDIF($B$3, TODAY(), "MD") & " Days")
    • Nëse zgjidhet butoni i opsionit Data specifike DHE futet një datë në qelizën B7, mosha llogaritet në datën e specifikuar: IF(ISNUMBER($B$7), DATEDIF($B$3, $B$7,"Y") & " Years, " & DATEDIF($B$3, $B$7,"YM") & " Months, " & DATEDIF($B$3, $B$7,"MD") & " Days", ""))

    Më në fund , futni funksionet e mësipërme në njëra-tjetrën dhe do të merrni formulën e plotë të llogaritjes së moshës (në B9):

    =IF($I$5=1, DATEDIF($B$3, TODAY(), "Y") & " Years, " & DATEDIF($B$3, TODAY(), "YM") & " Months, " & DATEDIF($B$3, TODAY(), "MD") & " Days", IF(ISNUMBER($B$7), DATEDIF($B$3, $B$7,"Y") & " Years, " & DATEDIF($B$3, $B$7,"YM") & " Months, " & DATEDIF($B$3, $B$7,"MD") & " Days", ""))

    Formulat në B10 dhe B11 funksionojnë me të njëjtën logjikë. Sigurisht, ato janë shumë më të thjeshta sepse përfshijnë vetëm një funksion DATEDIF për të kthyer moshën si numrin e muajve ose ditëve të plota, respektivisht.

    Për të mësuar detajet, ju ftoj të shkarkoni këtë kalkulator të moshës në Excel dhe të hetoni formulat në qelizat B9:B11.

    Shkarko Age Calculator për Excel

    Llogaritësi i moshës gati për përdorim për Excel

    Përdoruesit e Ultimate Suite nuk kanë për t'u shqetësuar për të bërë kalkulatorin e tyre të moshës në Excel - është vetëm disa klikime larg:

    1. Zgjidhni një qelizë ku dëshironi të futni një formulë moshe, shkoni te Mjetet Ablebits skeda > Data & Grupi Ora dhe klikoni Data & Butoni Magjistari i kohës .

    2. Data & Magjistari i kohës do të fillojë dhe ju shkoni direkt në skedën Mosha .
    3. Në skedën Mosha , ka 3 gjëra që duhet të specifikoni:
      • Të dhënat e lindjes si a

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.