Paano Kalkulahin ang Edad sa Google Sheets mula sa Petsa ng Kapanganakan

Maaaring gamitin ang Google Sheets para sa higit pa sa pag-iipon at organisasyon ng data. Magagamit mo rin ito para matukoy ang kasalukuyang oras, gumawa ng mga chart, at kalkulahin ang edad gamit ang petsa ng kapanganakan. Ang huli ay natuklasan sa pamamagitan ng paggamit ng mga formula at function na binuo mismo sa Google Sheets.

Paano Kalkulahin ang Edad sa Google Sheets mula sa Petsa ng Kapanganakan

Pagtukoy sa Edad Mula sa Petsa ng Kapanganakan Sa Google Sheets

Kapag gumagamit ng Google Sheets, mayroon kang dalawang pangunahing paraan upang matukoy ang edad mula sa petsa ng kapanganakan. Mayroon DATEDIF , na mas nababaluktot na opsyon, at YEARFRAC , ang mas simpleng pagpipilian. Sa pagtatapos ng artikulo, dapat mong matukoy hindi lamang ang edad ng isang indibidwal kundi ng maraming grupo ng iba't ibang tao nang sabay-sabay.

Sisimulan ko ang mga bagay gamit ang DATEDIF function.

Ang DATEDIF Function

Bago tayo sumisid sa mismong function, kakailanganin nating malaman kung paano ito gumagana. Kakailanganin nito ang pag-aaral ng syntax para magamit sa DATEDIF function. Ang bawat seksyong na-type mo sa Function ay nag-uugnay sa isang gawain, tingnan ang mga gawaing ito sa ibaba:

Syntax

=DATEDIF(start_date,end_date,unit)

  • start_date
    • Ang pagkalkula ay kailangang magsimula sa petsa ng kapanganakan.
  • end_date
    • Ito ang magiging petsa para tapusin ang pagkalkula. Kapag tinutukoy ang kasalukuyang edad, ang numerong ito ay malamang na ang petsa ngayon.
  • yunit
  • Ang mga pagpipilian sa output na binubuo ng: “Y”,”M”,”D”,”YM”,”YD”, o “MD”.
  • Y – Kabuuang bilang ng buong, lumipas na mga taon sa pagitan ng parehong petsa ng pagsisimula at pagtatapos na ipinasok.
    • YM - Ang 'M' ay nangangahulugang para sa mga buwan. Ipinapakita ng output na ito ang bilang ng mga buwan kasunod ng ganap na lumipas na mga taon para sa 'Y'. Ang bilang ay hindi lalampas sa 11.
    • YD - Ang 'D' ay nakatayo para sa mga araw. Ipinapakita ng output na ito ang bilang ng mga araw pagkatapos ng ganap na lumipas na mga taon para sa 'Y'. Ang bilang ay hindi lalampas sa 364.
  • M – Ang kabuuang bilang ng mga ganap na lumipas na buwan sa pagitan ng parehong petsa ng pagsisimula at pagtatapos na ipinasok.
    • MD - Tulad ng sa iba pang mga yunit, ang 'D' ay nangangahulugang mga araw. Ipinapakita ng output na ito ang bilang ng mga araw pagkatapos ng ganap na lumipas na mga buwan para sa 'M'. Hindi maaaring lumampas sa 30.
  • D – Ang kabuuang bilang ng mga ganap na lumipas na araw sa pagitan ng parehong petsa ng pagsisimula at pagtatapos na ipinasok.

Ang Pagkalkula

Ngayong naiintindihan mo na ang syntax na gagamitin, maaari na nating i-set up ang formula. Gaya ng naunang sinabi, ang DATEDIF function ay ang mas nababaluktot na opsyon kapag tinutukoy ang edad mula sa petsa ng kapanganakan. Ang dahilan nito ay maaari mong kalkulahin ang lahat ng mga detalye ng edad sa isang taon, buwan, at araw na format.

Upang magsimula, kakailanganin namin ng isang halimbawang petsa upang magamit sa cell. Napagpasyahan kong ilagay ang petsa 7/14/1972 sa cell A1 . Gagawin namin ang formula sa cell sa kanan nito, B1 , kung gusto mong sumunod para masanay ito.

Magsisimula tayo sa pinakapangunahing bersyon ng formula para kalkulahin ang edad. Kung ginagamit mo ang syntax sa itaas para malaman kung ano, A1 ay teknikal na ang start_date , ngayon ay ang end_date , at tutukuyin natin ang edad sa mga taon na gumagamit "Y" . Iyon ang dahilan kung bakit ang unang formula na ginagamit ay magiging ganito:

=datedif(A1,ngayon(),”Y”)

Nakatutulong na pahiwatig: Kopyahin at i-paste ang formula nang direkta sa B2 at pindutin ang enter upang matanggap ang naaangkop na output.

Kapag ginawa nang tama, ang numero, na nagsasaad ng edad na kinakalkula, ay ilalagay sa B1 bilang ' 4 8 ’.

Gawin natin ang parehong formula sa pagkakataong ito ay tutukuyin natin ang edad sa mga buwang ginagamit "M" sa halip na "Y".

=datedif(A1,ngayon(),”M”)

Ang kabuuan ay magiging 559 na buwan. 559 na buwan na iyon.

Gayunpaman, ang numerong ito ay medyo walang katotohanan at sa palagay ko ay mababawasan natin ito sa pamamagitan ng paggamit “YM” sa halip na "M".

=datedif(A1,ngayon(),”YM”)

Ang bagong resulta ay dapat na 7, na isang mas madaling pamahalaan na numero.

Para lang maging masinsinan, tingnan natin kung ano ang magiging hitsura ng mga araw gamit ang parehong "YD" at "MD".

=datedif(A1,ngayon(),”YD”)

=datedif(A1,ngayon(),”MD”)

Sa pagkakataong ito ang mga resulta para sa "YD" ay ipinapakita sa B1 at ang resulta para sa "MD" ay matatagpuan sa cell B2.

Nasasanay ka na ba?

Susunod, pagsasama-samahin namin ang lahat ng ito sa pagsusumikap na bigyan ang aming sarili ng mas detalyadong pagkalkula. Ang formula ay maaaring maging abala sa pag-type, kaya kopyahin at i-paste lamang ang ibinigay sa cell B1.

Ang formula na gagamitin ay:

=datedif(A1,today(),”Y”)&” Years “&datedif(A1,today(),”YM”)&” months & “& datedif(A1,today(),”MD”)&” days ”

Ang ampersand ay ginagamit upang pagsama-samahin ang bawat formula tulad ng isang chain link. Ito ay kinakailangan upang makuha ang buong pagkalkula. Ang iyong Google Sheet ay dapat maglaman ng parehong formula tulad ng:

Isang buo, detalyadong kalkulasyon ang nagbigay sa amin ng 46 Taon 7 buwan at 26 na araw. Maaari mo ring gamitin ang parehong formula gamit ang ArrayFormula function. Nangangahulugan ito na maaari mong kalkulahin ang higit pa sa isang petsa, ngunit marami ring mga petsa.

Pumili ako ng ilang petsa nang random at sinaksak ang mga ito sa mga karagdagang cell A2-A5 . Pumili ng iyong sariling mga petsa at magkaroon ng kaunting kasiyahan dito. Upang gamitin ang ArrayFormula function, kopyahin at i-paste ang sumusunod sa cell B1:

=ArrayFormula(datedif(B2,C2(),”Y”)&” Taon “&datedif(B2,C2(),”YM”)&” buwan at “& datedif(B2,C2(),”MD”)& "araw")

Ito ang aking mga resulta:

Ngayon, sabihin nating gusto mong paghiwalayin ang bawat bahagi ng petsa sa sarili nitong maayos na maliit na column para sa pagsasaayos. Sa Google Sheets, idagdag ang iyong start_date (ang petsa ng kapanganakan) sa isang column at ang end_date sa isa pa. Pinili ko ang cell B2 para sa start_date at C2 para sa end_date sa aking halimbawa. Ang aking mga petsa ay nauugnay sa mga kapanganakan at kamakailang pagkamatay ng mga kilalang tao na sina Burt Reynolds, Johnny Cash, at Luke Perry.

Gaya ng ipinapakita, ang column A ay ang pangalan ng indibidwal, nasa column B ang start_date, at C ang end_date. Ngayon, magdaragdag ako ng apat pang column sa kanan. Isa para sa bawat isa sa "Y", "YM", "YD", at kumbinasyon ng tatlo. Ngayon ay kailangan mo na lang idagdag ang mga tamang formula sa bawat row para sa bawat celebrity.

Burt Reynolds:

=DATEDIF(B2,C2,”Y”) Baguhin ang 'Y" sa kaukulang column na sinusubukan mong kalkulahin.

Johnny Cash:

=DATEDIF(B3,C3,”Y”) Baguhin ang 'Y" sa kaukulang column na sinusubukan mong kalkulahin.

Luke Perry:

=DATEDIF(B4,C4,”Y”) Baguhin ang 'Y" sa kaukulang column na sinusubukan mong kalkulahin.

Upang makuha ang SUMALI na formula, kakailanganin mong gumamit ng ArrayFormula tulad ng ginawa namin kanina sa artikulo. Maaari kang magdagdag ng mga salita tulad ng taon upang ipahiwatig ang mga resulta ng mga taon sa pamamagitan ng paglalagay nito pagkatapos ng formula at sa pagitan ng mga panaklong.

=ArrayFormula(datedif(B2,C2,”Y”)&” Taon “&datedif(B2,C2,”YM”)&” buwan at “& datedif(B2,C2,”MD”)&” araw”)

Ang formula sa itaas ay bawat celebrity. Gayunpaman, kung gusto mong patumbahin silang lahat sa isang iglap, kopyahin at i-paste ang sumusunod na formula sa cell G2:

=ArrayFormula(datedif(B2:B4,C2:C4,”Y”)&” Taon “&datedif(B2:B4,C2:C4,”YM”)&” buwan at “& datedif(B2:B4,C2:C4 ,”MD”)&” araw”)

Dapat ay ganito ang hitsura ng iyong Google Sheet:

Medyo maayos, ha? Ito ay talagang simple kapag ginagamit ang DATEDIF function. Ngayon, maaari tayong lumipat sa paggamit ng YEARFRAC function.

Ang YEARFRAC Function

Ang YEARFRAC function ay isang simple para sa mga simpleng resulta. Ito ay diretso sa punto na nagbibigay ng isang pangwakas na resulta nang wala ang lahat ng karagdagang idinagdag na mga output para sa mga taon, buwan, at araw.

Narito ang isang pangunahing formula, na naaangkop lamang sa isang cell:

=int(YEARFRAC(A1,ngayon()))

Idaragdag mo ang petsa ng kapanganakan sa cell A1 at i-paste ang formula sa B1 para sa resulta. Gagamitin namin ang petsa ng kapanganakan 11/04/1983 :

Ang resulta ay 35 taong gulang. Simple, tulad ng kapag gumagamit ng DATEDIF function para sa isang cell. Mula dito maaari tayong lumipat sa paggamit ng YEARFRAC sa loob ng isang ArrayFormula. Mas kapaki-pakinabang sa iyo ang formula na ito kapag kailangan mong kalkulahin ang edad ng malalaking grupo tulad ng mga mag-aaral, miyembro ng faculty, miyembro ng team, atbp.

Kakailanganin naming magdagdag ng column ng iba't ibang petsa ng kapanganakan. Pinili ko ang column B bilang A ay gagamitin para sa mga pangalan ng mga indibidwal. Gagamitin ang Column C para sa mga huling resulta.

Upang ma-populate ang edad sa katabing column, kakailanganin naming gamitin ang sumusunod na formula:

=ArrayFormula(int(yearfrac(B2:B8,ngayon(),1)))

Ilagay ang formula sa itaas sa cell C2 upang makuha ang mga resulta.

Kung mas gugustuhin mong magpatuloy na lang sa isang buong column at mas gugustuhin mong huwag mag-abala sa pag-alam kung saan ito magtatapos, maaari kang magdagdag ng kaunting variation sa formula. Tack sa IF at LEN patungo sa simula ng ArrayFormula tulad nito:

=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,ngayon(),1))),))

Kakalkulahin nito ang lahat ng mga resulta sa loob ng column na iyon simula sa B2.