Paano Kalkulahin ang Mga Taon ng Serbisyo sa Excel (4 na Madaling Paraan)

  • Ibahagi Ito
Hugh West

Ipagpalagay na mayroon kang isang empleyado na kamakailan ay nagbitiw sa iyong kumpanya. Gusto mong kalkulahin ang kanyang taon ng serbisyo sa iyong kumpanya. Mayroong ilang mga paraan upang makalkula iyon. Maaari tayong gumamit ng maraming mga formula para dito. Ang pangunahing layunin ng artikulong ito ay ipaliwanag kung paano kalkulahin ang mga taon ng serbisyo sa Excel sa iba't ibang paraan. Ang tagal ng serbisyo na may mga araw, buwan, at taon ay kakalkulahin din.

I-download ang Practice Workbook

Pagkalkula ng Mga Taon ng Serbisyo.xlsx

4 Easy Ways to Calculate Years of Service in Excel

Tulad ng sinabi ko kanina may ilang paraan para kalkulahin ang mga taon ng serbisyo sa Excel. Dito, ipapaliwanag ko ang 4 madali at mahusay na paraan ng paggawa nito. Kinuha ko ang sumusunod na dataset upang ipaliwanag ang artikulong ito. Naglalaman ito ng Pangalan ng Empleyado , Petsa ng Pagsali , at Petsa ng Pagtatapos . Ipapaliwanag ko kung paano kalkulahin ang Mga Taon ng Serbisyo para sa kanila.

1. Paggamit ng INT & Mga Function ng YEARFRAC para Kalkulahin ang Mga Taon ng Serbisyo

Sa paraang ito, ipapaliwanag ko kung paano mo magagamit ang ang function na INT at ang function na YEARFRAC para kalkulahin ang mga taon ng serbisyo sa Excel. Tingnan natin ang mga hakbang.

Mga Hakbang:

  • Una, piliin ang cell kung saan mo gustong kalkulahin ang Mga Taon ng Serbisyo . Dito, pinili ko ang cell E5 .
  • Pangalawa, sa cell E5 isulat ang sumusunod7
  • DATEDIF(C5,D5,”ym”) —-> Ito DATEDIF ibabalik ng function ang bilang ng mga buwan sa pagitan ng dalawang ibinigay na petsa na hindi pinapansin ang mga araw at taon.
    • Output: 11
  • IF(DATEDIF(C5,D5,”y”)=0,DATEDIF(C5,D5 ,”ym”)&” Mga Buwan”,DATEDIF(C5,D5,”y”)&” Mga Taon, “&DATEDIF(C5,D5,”ym”)&” Mga Buwan”) —-> ay nagiging
    • IF(7=0,11&” Months”,7&” Years, “&11&” Months) —-> Ngayon, ang IF function ang logical_test . Kung ito ay True , ibabalik ng formula ang Taon ng Serbisyo sa mga buwan . At kung ito ay Mali ibabalik ng formula ang Mga Taon ng Serbisyo sa mga taon at buwan.
      • Output: “7 Taon, 11 Buwan”
    • Ikatlo, pindutin ang ENTER upang makuha ang resulta.

    • Susunod, i-drag ang Fill Handle para kopyahin ang formula.

    Sa wakas, makikita mo na kinopya ko ang formula at nakalkula ang Mga Taon ng Serbisyo para sa bawat empleyado.

    Kalkulahin ang Mga Taon ng Serbisyo sa Excel mula sa Petsa ng Pag-upa

    Sa seksyong ito, ipapakita ko sa iyo kung paano mo kalkulahin ang Mga Taon ng Serbisyo mula sa Pag-upa Petsa hanggang sa kasalukuyang petsa . Ipapakita ko rin sa iyo kung paano mo makalkula ang Petsa ng Pagtatapos ng isang panahon ng serbisyo mula sa Petsa ng Pag-upa .

    1. Paggamit ng TODAY Function para Kalkulahin ang Mga Taon ngSerbisyo mula sa Petsa ng Pag-upa

    May built-in na function sa Excel na maaaring magbigay sa iyo ng kasalukuyang petsa . Ang function na ito ay ang TODAY function . Ito ay nakasulat sa Excel bilang, =TODAY () . Ang function na ito ay ikinategorya bilang Petsa/Oras function sa Excel. Maaari din itong gamitin sa isang formula. Tulad ng, sa mga nakaraang halimbawa nagtrabaho kami sa Petsa ng Pagtatapos . Sa halip na Petsa ng Pagtatapos , kung gusto mong malaman ang Mga Taon ng Serbisyo mula sa Petsa ng Pag-upa hanggang sa Kasalukuyang Petsa na mayroon ka upang ipasok ang function na TODAY sa halip na ang End Date .

    Hayaan akong ipakita sa iyo ang mga hakbang.

    Mga Hakbang:

    • Una, piliin ang cell kung saan mo gustong kalkulahin ang Mga Taon ng Serbisyo . Dito, pinili ko ang cell D5 .
    • Pangalawa, sa cell D5 isulat ang sumusunod na formula.
    =DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"

    Paghahati-hati ng Formula

    • DATEDIF(C5,TODAY(), ”y”) —-> Dito, ibabalik ng function na DATEDIF ang bilang ng mga taon sa pagitan ng Petsa ng Pag-upa at ng Kasalukuyang Petsa .
      • Output: 8
    • DATEDIF(C5,TODAY(),”ym”) —-> Ang Ang DATEDIF function ay magbabalik ng bilang ng mga buwan sa pagitan ng Petsa ng Pag-upa at ng Kasalukuyang Petsa na binabalewala ang mga araw at taon.
      • Output: 6
    • DATEDIF(C5,TODAY(),”md”) —- > Dito, ibabalik ng function na DATEDIF ang bilang ngaraw sa pagitan ng Petsa ng Pag-upa at ng Kasalukuyang Petsa na hindi pinapansin ang mga buwan at taon.
      • Output: 22
    • DATEDIF(C5,TODAY(),”y”) & ” Taon, ” & DATEDIF(C5,TODAY(),”ym”) & ” Buwan, ” & DATEDIF(C5,TODAY(),”md”) & ” Mga Araw” —-> ay nagiging
      • 8 & ” Taon, ” & 6 & ” Buwan, ” & 22 & ” Mga Araw” —-> Ngayon, pagsasamahin ng operator na Ampersand (&) ang mga text at mga formula .
        • Output: “8 Taon, 6 Buwan, 22 Araw”
    Tandaan: Ang bentahe ng paggamit ng function na TODAY ay naa-update ito sa tuwing bubuksan mo ang iyong worksheet. Kaya, araw-araw mong bubuksan ang iyong worksheet ang haba ng serbisyo ay ina-update din.

    • Pangatlo, pindutin ang ENTER upang makuha ang resulta.

    • Pagkatapos nito, i-drag ang Fill Handle upang kopyahin ang formula.

    Sa wakas, ikaw makikita ko na kinopya ko ang formula at nakalkula ang Mga Taon ng Serbisyo mula sa Petsa ng Pag-upa sa Excel para sa bawat empleyado.

    ➥ Magbasa Nang Higit Pa: Kalkulahin ang Bilang ng Mga Araw sa Pagitan Ngayon & Isa pang Petsa

    2. Pagkalkula ng Petsa ng Pagtatapos mula sa Petsa ng Pag-upa pagkatapos ng Ilang Taon ng Serbisyo

    Sa halimbawang ito, ipapakita ko sa iyo kung paano mo makalkula ang Petsa ng Pagtatapos ng isang panahon ng serbisyo mula sa Petsa ng Pag-upa at sa Mga Taon ng Serbisyo .Ipagpalagay, mayroon kang ilang empleyado at gusto mong suriin ang kanilang pagganap pagkatapos ng isang partikular na Mga Taon ng Serbisyo mula sa Petsa ng Pag-upa . Kaya, para sa pagsusuri ng pagganap na ito, kakailanganin mo ang Petsa ng Pagtatapos ng panahon ng serbisyong iyon. Dito, gagamitin ko ang ang EDATE function para kalkulahin ang Petsa ng Pagtatapos .

    Tingnan natin kung paano mo ito magagawa.

    Mga Hakbang :

    • Una, piliin ang cell kung saan mo gustong kalkulahin ang Petsa ng Pagtatapos . Dito, pinili ko ang cell E5.
    • Pangalawa, sa cell E5 isulat ang sumusunod na formula.
    =EDATE(C5,D5*12)

    Dito, sa EDATE function, pinili ko ang C5 bilang start_date at D5*12 bilang buwan s. pinarami ko ang mga taon sa 12 upang i-convert ang mga ito sa mga buwan . Pagkatapos, ibabalik ng formula ang petsa pagkatapos ng mga napiling buwang ito.

    • Pangatlo, pindutin ang ENTER , at makukuha mo ang Petsa ng Pagtatapos .

    • Pagkatapos nito, i-drag ang Fill Handle upang kopyahin ang formula.

    Sa wakas, makikita mo na kinopya ko ang formula at nakuha ko ang Petsa ng Pagtatapos para sa bawat empleyado.

    Seksyon ng Pagsasanay

    Dito, nagbigay ako ng practice sheet para sa iyo para makapagsanay ka kung paano magkalkula ng mga taon ng serbisyo sa Excel.

    Konklusyon

    Upang tapusin, sinubukan kong saklawin kung paano kalkulahin ang mga taon ng serbisyo sa Excel.Karaniwan, kinakalkula ko ang bilang ng mga taon sa pagitan ng dalawang petsa sa Excel. Ipinaliwanag ko 4 ang iba't ibang paraan ng paggawa nito. Pinapadali ng function na DATEDIF na kalkulahin ang haba sa pagitan ng dalawang petsa. Sana ay hindi ka nahirapan habang binabasa ang artikulong ito. Makipag-ugnay sa ExcelWIKI upang makakuha ng higit pang mga artikulong tulad nito. Panghuli, kung mayroon kang anumang mga katanungan, ipaalam sa akin sa seksyon ng komento.

    formula. =INT(YEARFRAC(C5,D5))

    Breakdown ng Formula

    • YEARFRAC(C5,D5) —-> Dito, ang YEARFRAC function ay magbabalik ng bahagi ng taon na kinakatawan ng bilang ng mga araw sa pagitan ang mga petsa sa mga cell C5 at D6 .
      • Output: 7.94166666666667
    • INT(YEARFRAC(C5,D5)) —-> ay nagiging
      • INT(7.94166666666667) —-> Dito, ibabalik ng INT function ang integer number sa pamamagitan ng pag-round down nito.
        • Output: 7
    • Pangatlo, pindutin ang ENTER upang makuha ang resulta.

    • Pagkatapos nito, i-drag ang Fill Handle upang kopyahin ang formula sa ibang mga cell.

    Sa wakas, makikita mo na kinopya ko ang formula sa lahat ng iba pang mga cell at nakalkula ang Mga Taon ng Serbisyo sa Excel para sa bawat empleyado.

    2. Paggamit ng DAYS360 at DATE Function para Kalkulahin ang Mga Taon ng Serbisyo

    Sa pangalawang paraan na ito, gagamitin ko ang ang DAYS360 function at ang DATE function para kalkulahin ang mga taon ng serbisyo sa Excel. Hayaan mong ipakita ko sa iyo kung paano ito ginagawa.

    Mga Hakbang:

    • Una, piliin ang cell kung saan mo gustong kalkulahin ang Mga Taon ng Serbisyo . Dito, pinili ko ang cell E5 .
    • Pangalawa, sa cell E5 isulat ang sumusunod na formula.
    =INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

    FormulaBreakdown

    • DAY(D5) —-> Dito, ibabalik ng ang DAY function ang numero ng araw ng petsa sa cell D5 .
      • Output: 24
    • MONTH(D5) —-> Narito, ibabalik ng MONTH function ang numero ng buwan ng ibinigay na petsa sa cell D5 .
      • Output: 1
    • YEAR(D5) —-> Dito, ang YEAR function ay ibabalik ang numero ng taon ng ibinigay na petsa sa cell D5 .
      • Output: 2022
    • DATE(YEAR(D5),MONTH(D5),DAY(D5)) —-> ; ay nagiging
      • DATE(2022,1,24) —-> Dito, ang DATE function ay magbabalik ng serial number na kumakatawan sa isang petsa mula sa isang partikular na taon, buwan, at araw.
        • Output: 44585
    • DATE(YEAR(C5),MONTH(C5),DAY( C5)) —-> ay nagiging
      • DATE(2014,2,15) —-> Muli, ang DATE function ay magbabalik ng serial number na kumakatawan sa isang petsa mula sa isang partikular na taon, buwan, at araw.
        • Output: 41685
    • DAYS360(DATE(YEAR(C5),MONTH(C5), DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) —-> ay nagiging
      • DAYS360(41685,44585) —- > Dito, ibabalik ng function na DAYS360 ang bilang ng mga araw sa pagitan ng dalawang ibinigay na petsa.
        • Output: 2859
    • INT(DAYS360(DATE(YEAR(C5),MONTH(C5) ),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) —-> ay nagiging
      • INT(2859/360) —-> Dito, Dito, ibabalik ng INT function ang integer number sa pamamagitan ng pag-round down nito.
        • Output: 7
    • Pangatlo, pindutin ang ENTER upang makuha ang resulta.

    • Pagkatapos nito, i-drag ang Fill Handle upang kopyahin ang formula sa ibang mga cell.

    Sa wakas, makikita mo na kinopya ko ang formula sa lahat ng iba pang mga cell at nakalkula ang Mga Taon ng Serbisyo para sa bawat empleyado.

    3. Paggamit ng DATEDIF Function para Kalkulahin ang Mga Taon ng Serbisyo sa Excel

    Ngayon, kung gusto mong kalkulahin ang tagal ng serbisyo ng isang tao sa mga taon, buwan at araw maaari mong gamitin ang ang DATEDIF function . Sa halimbawang ito, kakalkulahin ko ang mga taon ng serbisyo sa tatlong paraan. Ang 1 st ay magbibigay ng output bilang years , ang 2 nd ay magbibigay ng resulta bilang mga taon at buwan at ang 3 ika ay magbibigay ng buong resulta bilang mga taon, buwan, at araw .

    3.1. Gamit ang DATEDIF Function para Kalkulahin ang Mga Taon

    Sa paraang ito, gagamitin ko ang DATEDIF function para kalkulahin ang Year of Service sa years . Tingnan natin ang mga hakbang.

    Mga Hakbang:

    • Una, piliin ang cell kung saan mo gustong kalkulahin ang Mga Taon ng Serbisyo . Dito, pinili ko ang cell E5 .
    • Pangalawa, sa cell E5 isulat ang sumusunodformula.
    =DATEDIF(C5, D5, "y")& " Years"

    Paghahati-hati ng Formula

    • DATEDIF(C5, D5, “y”) —-> Dito, ibabalik ng DATEDIF function ang bilang ng mga taon sa pagitan ng dalawang ibinigay na petsa.
      • Output: 7
    • DATEDIF(C5, D5, “y”)& ” Taon” —-> ay nagiging
      • 7& ” Taon” —-> Ngayon, pagsasamahin ng operator na Ampersand (&) ang text at formula .
        • Output: “7 Taon”
    • Ikatlo, pindutin ang ENTER upang makuha ang resulta.

    • Ngayon, i-drag ang Fill Handle para kopyahin ang formula.

    Sa wakas, makikita mo na kinopya ko ang formula sa lahat ng iba pang mga cell at nakalkula ang Mga Taon ng Serbisyo sa Excel para sa bawat empleyado sa taon .

    3.2. Paglalapat ng DATEDIF Function upang Kalkulahin ang Mga Taon at Buwan

    Dito, ilalapat ko ang DATEDIF function upang kalkulahin ang Mga Taon ng Mga Serbisyo sa mga taon at buwan . Tingnan natin ang mga hakbang.

    Mga Hakbang:

    • Una, piliin ang cell kung saan mo gustong kalkulahin ang Mga Taon ng Serbisyo . Dito, pinili ko ang cell E5 .
    • Pangalawa, sa cell E5 isulat ang sumusunod na formula.
    =DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"

    Paghahati-hati ng Formula

    • DATEDIF(C5,D5,”y ”) —-> Dito, ibabalik ng function na DATEDIF ang numerong mga taon sa pagitan ng dalawang ibinigay na petsa.
      • Output: 7
    • DATEDIF(C5,D5,”ym”) —-> Narito, ang Ibabalik ng function na DATEDIF ang bilang ng mga buwan sa pagitan ng dalawang ibinigay na petsa nang hindi pinapansin ang mga araw at taon.
      • Output: 11
    • DATEDIF(C5,D5,”y”)&” Mga taon, “&DATEDIF(C5,D5,”ym”)&” Mga buwan” —-> ay nagiging
      • 7&” Mga taon, "&11&" Mga Buwan” —-> Ngayon, pagsasamahin ng operator na Ampersand (&) ang mga text at mga formula .
        • Output: “7 Taon, 11 Buwan”
    • Pangatlo, pindutin ang ENTER upang makuha ang resulta.

    • Pagkatapos nito, i-drag ang Fill Handle sa kopyahin ang formula.

    Sa wakas, makikita mo na kinopya ko ang formula sa lahat ng iba pang mga cell at nakalkula ang Mga Taon ng Serbisyo para sa bawat empleyado sa mga taon at buwan .

    3.3. Paggamit ng DATEDIF Function para Kalkulahin ang Mga Taon, Buwan, at Araw

    Sa paraang ito, gagamitin ko ang DATEDIF function para kalkulahin ang Year of Service sa EXcel sa mga taon, buwan, at araw . Tingnan natin kung paano ito ginagawa.

    Mga Hakbang:

    • Una, piliin ang cell kung saan mo gustong kalkulahin ang Mga Taon ng Serbisyo . Dito, pinili ko ang cell E5 .
    • Pangalawa, sa cell E5 isulat ang sumusunodformula.
    =DATEDIF(C5,D5,"y") & " Years, " & DATEDIF(C5,D5,"ym") & " Months, " & DATEDIF(C5,D5,"md") & " Days"

    Breakdown ng Formula

    • DATEDIF(C5,D5,”y”) —-> Dito, ibabalik ng function na DATEDIF ang bilang ng mga taon sa pagitan ang dalawang ibinigay na petsa.
      • Output: 7
    • DATEDIF(C5,D5,”ym”) —-> Dito, ibabalik ng function na DATEDIF ang bilang ng mga buwan sa pagitan ng dalawang ibinigay na petsa nang hindi pinapansin ang mga araw at taon.
      • Output: 11
    • DATEDIF(C5,D5,”md”) —-> Narito, ang Ang function na DATEDIF ay ibabalik ang bilang ng mga araw sa pagitan ng dalawang ibinigay na petsa nang hindi pinapansin ang mga buwan at taon.
      • Output: 9
    • DATEDIF(C5,D5,”y”) & ” Taon, ” & DATEDIF(C5,D5,”ym”) & ” Buwan, ” & DATEDIF(C5,D5,”md”) & ” Mga Araw” —-> ay nagiging
      • 7 & ” Taon, ” & 11 & ” Buwan, ” & 9 & ” Mga Araw” —-> Ngayon, pagsasamahin ng operator na Ampersand (&) ang mga text at mga formula .
        • Output: “7 Taon, 11 Buwan, 9 Araw”
    • Pangatlo, pindutin ang ENTER upang makuha ang resulta.

    • Pagkatapos nito, i-drag ang Fill Handle para kopyahin ang formula.

    Sa wakas, makikita mo na kinopya ko ang formula sa lahat ng iba pang mga cell at nakalkula ang Taon ng Serbisyo para sa bawat empleyado sa taon, buwan, at araw .

    4. Gumagamit ng IF at DATEDIF Function

    Kung mayroon kang mga empleyado na nagtrabaho nang wala pang isang taon, ang paraang ito ay makakatulong sa iyo. Dito, gagamitin ko ang ang IF function at ang DATEDIF function upang kalkulahin ang Mga Taon ng Serbisyo sa Excel. Ipapaliwanag ko 2 ​​ mga halimbawa na may 2 iba't ibang uri ng output .

    Halimbawa-01: Pagbabalik ng String ng Teksto Kung Mas Mababa sa Isa ang Tagal ng Serbisyo Taon

    Sa halimbawang ito, magbabalik ako ng text string kung ang Mga Taon ng Serbisyo ay mas mababa sa isang taon . Tingnan natin kung paano ito ginagawa.

    Mga Hakbang:

    • Una, piliin ang cell kung saan mo gustong kalkulahin ang Mga Taon ng Serbisyo . Dito, pinili ko ang cell E5 .
    • Pangalawa, sa cell E5 isulat ang sumusunod na formula.
    =IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")

    Paghahati-hati ng Formula

    • DATEDIF(C5,D5,”y ”) —-> Dito, ibabalik ng function na DATEDIF ang bilang ng mga taon sa pagitan ng dalawang ibinigay na petsa.
      • Output: 7
    • DATEDIF(C5,D5,”ym”) —-> Dito, ibabalik ng function na DATEDIF ang bilang ng mga buwan sa pagitan ng dalawang ibinigay na petsa na hindi pinapansin ang mga araw at taon.
      • Output: 11
    • IF(DATEDIF(C5,D5,”y”)=0,”Wala pang isang taon ”,DATEDIF(C5,D5,”y”)&” Taon, “&DATEDIF(C5,D5,”ym”)&” Buwan”) —-> ay nagiging
      • KUNG(7=0,”Wala pang isang taon”,7&”Mga taon, "&11&" Buwan”) —-> Ngayon, susuriin ng IF function ang logical_test . Kung ito ay True , ibabalik ng formula ang “Wala pang isang taon”. At kung ito ay Mali ibabalik ng formula ang Mga Taon ng Serbisyo sa mga taon at buwan.
        • Output: “7 Taon, 11 Buwan”
    • Ikatlo, pindutin ang ENTER upang makuha ang resulta.

    • Pagkatapos nito, i-drag ang Fill Handle para kopyahin ang formula.

    Sa wakas, makikita mo na kinopya ko ang formula at nakalkula ang Mga Taon ng Serbisyo para sa bawat empleyado.

    Halimbawa-02: Pagkalkula ng Buwan Kung Mas Mababa sa Isang Taon ang Tagal ng Serbisyo

    Sa halimbawang ito, kakalkulahin ko ang Mga Taon ng Serbisyo sa buwan kung ito ay mas mababa sa isang taon . Gagamitin ko ang function na IF at ang function na DATEDIF para kalkulahin ang Mga Taon ng Serbisyo sa Excel. Tingnan natin ang mga hakbang.

    Mga Hakbang:

    • Una, piliin ang cell kung saan mo gustong kalkulahin ang Mga Taon ng Serbisyo . Dito, pinili ko ang cell E5 .
    • Pangalawa, sa cell E5 isulat ang sumusunod na formula.
    =IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")

    Paghahati-hati ng Formula

    • DATEDIF(C5,D5,”y ”) —-> Dito, ibabalik ng function na DATEDIF ang bilang ng mga taon sa pagitan ng dalawang ibinigay na petsa.
      • Output:

    Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.