Mundarija
Sizda yaqinda kompaniyangizdan ishdan ketgan xodimingiz bor deylik. Siz uning kompaniyangizdagi yillik xizmat muddatini hisoblamoqchisiz. Buni hisoblashning bir necha yo'li mavjud. Buning uchun biz ko'plab formulalardan foydalanishimiz mumkin. Ushbu maqolaning asosiy maqsadi Excelda turli usullar bilan xizmat yillarini hisoblashni tushuntirishdir. Xizmat muddati kunlar, oylar va yillar bilan ham hisoblab chiqiladi.
Amaliyot kitobini yuklab olish
Xizmat yillarini hisoblash.xlsx
Excelda xizmat yillarini hisoblashning 4 ta oson usuli
Avval aytganimdek, Excelda xizmat yillarini hisoblashning bir necha usullari mavjud. Bu erda men buni qilishning oson va samarali usullarini 4 tushuntiraman. Ushbu maqolani tushuntirish uchun men quyidagi ma'lumotlar to'plamini oldim. Unda Xodim nomi , Qo'shilish sanasi va Tugash sanasi mavjud. Men ular uchun Yillar xizmat ni qanday hisoblashni tushuntiraman.
1. INT & Xizmat yillarini hisoblash uchun YEARFRAC funktsiyalari
Ushbu usulda men INT funksiyasidan va YEARFRAC funksiyasidan yillarni hisoblashda qanday foydalanishingiz mumkinligini tushuntiraman. Excelda xizmat. Keling, qadamlarni ko'rib chiqamiz.
Qadamlar:
- Birinchidan, Xizmat yillari hisoblanmoqchi bo'lgan katakchani tanlang. Bu yerda men E5 katakchani tanladim.
- Ikkinchidan, E5 katakchaga quyidagilarni yozing7
- Chiqish: 11
- IF(7=0,11&” Oylar”, 7&” Yillar, “&11&” Oylar” ga aylanadi) —-> Endi, IF funksiyasi mantiqiy_test ni tekshiradi. Agar To'g'ri bo'lsa, formula Xizmat yillari oylar bo'yicha ni qaytaradi. Agar Noto'g'ri formula qaytaradi Xizmat yillari yil va oylarda.
- Chiqish: “7 yil, 11 oy”
- Uchinchidan, <1 tugmasini bosing>Natijani olish uchun KIRISH.
- Keyin, formuladan nusxa koʻchirish uchun Toʻldirish dastagini torting.
Nihoyat, siz formuladan ko'chirganimni va har bir xodim uchun Xizmat yillari ni hisoblaganimni ko'rishingiz mumkin.
Ishga olingan kundan boshlab Excelda xizmat yillarini hisoblang
Ushbu bo'limda men sizga qanday qilib Ishga olingandan xizmat yillarini hisoblashingiz mumkinligini ko'rsataman. Sana dan joriy sana . Shuningdek, men sizga Ishga qabul qilingan sana dan xizmat muddatining Yakunlash sanasini qanday hisoblash mumkinligini ko'rsataman.
1. Yillarni hisoblash uchun TODAY funksiyasidan foydalanishIshga qabul qilingan sanadan boshlab xizmat
Excelda o'rnatilgan funksiya mavjud bo'lib, u sizga joriy sanani beradi. Bu funksiya TOODAY funksiyasi . U Excelda =BUGUN () shaklida yozilgan. Bu funksiya Excelda Sana/Vaqt funksiyasi sifatida tasniflanadi. U formulada ham ishlatilishi mumkin. Xuddi oldingi misollarda biz Yakunlash sanasi bilan ishlaganmiz. Yakunlash sanasi o'rniga, Ishga qabul qilingan sanadan Joriy sana gacha bo'lgan Xizmat yillari ni bilmoqchi bo'lsangiz Tugash sanasi o'rniga BUGUN funksiyasini kiritish uchun.
Sizga qadamlarni ko'rsataman.
Qadamlar:
- Birinchidan, Xizmat yillari hisoblanmoqchi bo'lgan katakchani tanlang. Bu yerda men D5 katakchasini tanladim.
- Ikkinchidan, D5 katakchaga quyidagi formulani yozing.
=DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"
Formula taqsimoti
- DATEDIF(C5,TODAY(), ”y”) —-> Bu yerda DATEDIF funksiyasi Ishga olish sanasi va Joriy sana orasidagi yillar sonini qaytaradi.
- Chiqish: 8
- DATEDIF(C5,TODAY(),”ym”) —-> DATEDIF funktsiyasi kunlar va yillarni hisobga olmagan holda Ishga olish sanasi va Joriy sana orasidagi oylar sonini qaytaradi.
- Chiqish: 6
- DATEDIF(C5,TODAY(),”md”) —- > Bu yerda DATEDIF funksiyasi sonini qaytaradioylar va yillar hisobga olinmagan holda Ishga olish sanasi va Joriy sana o'rtasidagi kun.
- Chiqish: 22
- DATEDIF(C5,TODAY(),”y”) & “Yillar,” & DATEDIF(C5, BUGUN(),”ym”) & amp; “Oylar,” & DATEDIF (C5, BUGUN(),”md”) & amp; ” Kunlar” —-> ga aylanadi
- 8 & “Yillar,” & 6 & amp; “Oylar,” & 22 & amp; ” Kunlar” —-> Endi Ampersand (&) operatori matnlarni va formulalarni birlashtiradi.
- Natija: “8 yil, 6 oy, 22 kun”
- 8 & “Yillar,” & 6 & amp; “Oylar,” & 22 & amp; ” Kunlar” —-> Endi Ampersand (&) operatori matnlarni va formulalarni birlashtiradi.
- Uchinchidan, natijani olish uchun ENTER tugmasini bosing.
- Shundan so'ng formulani nusxalash uchun To'ldirish dastagi ni torting.
Nihoyat, siz formuladan nusxa ko'chirganimni va har bir xodim uchun Excelda Ishga qabul qilingan sanadan Xizmat yillari ni hisoblab chiqdim.
➥ Batafsil o'qing: Bugun va amp; Boshqa sana
2. Muayyan xizmat yillaridan keyin ishga qabul qilingan kundan boshlab tugatish sanasini hisoblash
Ushbu misolda men sizga Yakunlash sanasini<2 qanday hisoblashni ko'rsataman> Ishga qabul qilingan sana va Xizmat yillari dan boshlab xizmat muddati.Aytaylik, sizda ba'zi xodimlar bor va siz Ishga qabul qilingan sanadan ma'lum Xizmat yili dan keyin ularning ish faoliyatini baholamoqchisiz. Shunday qilib, ushbu samaradorlikni baholash uchun sizga ushbu xizmat davrining Tugash sanasi kerak bo'ladi. Bu yerda men Yakunlash sanasi ni hisoblash uchun EDATE funksiyasidan foydalanaman.
Keling, buni qanday qilish mumkinligini koʻrib chiqamiz.
Qadamlar :
- Birinchidan, Tugash sanasi hisoblanmoqchi bo'lgan katakchani tanlang. Bu yerda men E5 katakchasini tanladim.
- Ikkinchidan, E5 yacheykaga quyidagi formulani yozing.
=EDATE(C5,D5*12)
Bu yerda EDATE funksiyasida men C5 ni boshlanish_sanasi sifatida tanladim va D5*12 sifatida oy s. Men yillarni ni 12 ga ko'paytirib, oy ga aylantirdim. Shundan so'ng, formula ushbu tanlangan oylardan keyingi sanani qaytaradi.
- Uchinchidan, ENTER tugmasini bosing va siz Yakunlash sanasi ni olasiz.
- Bundan so'ng formulani nusxalash uchun To'ldirish dastagini torting.
Nihoyat, siz formuladan nusxa ko'chirganimni va har bir xodim uchun Yakunlash sanasini olganimni ko'rishingiz mumkin.
Amaliyot bo'limi
Mana, men sizlarga Excelda xizmat yillarini hisoblashni mashq qilishingiz uchun amaliyot varag'ini taqdim etdim.
Xulosa
Xulosa qilish uchun men Excelda xizmat yillarini qanday hisoblashni yoritishga harakat qildim.Asosan, men Excelda ikki sana orasidagi yillar sonini hisoblab chiqdim. Men buni qilishning turli usullarini tushuntirdim 4 . DATEDIF funksiyasi ikki sana orasidagi uzunlikni hisoblashni osonlashtiradi. Umid qilamanki, siz ushbu maqolani o'qish paytida hech qanday qiyinchiliklarga duch kelmadingiz. Shu kabi koʻproq maqolalarni olish uchun ExcelWIKI bilan bogʻlaning. Va nihoyat, agar sizda biron bir savol bo'lsa, sharhlar bo'limida menga xabar bering.
formula. =INT(YEARFRAC(C5,D5))
Formulalarni taqsimlash
- YEARFRAC(C5,D5) —-> Bu yerda YEARFRAC funksiyasi yilning oʻrtasidagi kunlar soni bilan ifodalangan qismini qaytaradi. C5 va D6 kataklardagi sanalar.
- Chiqish: 7.9416666666667
- INT(YEARFRAC(C5,D5)) —->
- INT(7.9416666666667) ga aylanadi —-> Bu yerda INT funksiyasi butun sonni pastga yaxlitlash orqali qaytaradi.
- Chiqish: 7
- INT(7.9416666666667) ga aylanadi —-> Bu yerda INT funksiyasi butun sonni pastga yaxlitlash orqali qaytaradi.
- Uchinchidan, ENTER -ni bosing. natijani oling.
- Shundan so'ng formulani boshqa kataklarga nusxalash uchun To'ldirish dastagi ni torting.
Nihoyat, men formulani boshqa barcha katakchalarga ko'chirganimni va har bir xodim uchun Excelda Xizmat yillari ni hisoblaganimni ko'rishingiz mumkin.
2. Xizmat yillarini hisoblash uchun DAYS360 va DATE funksiyalaridan foydalanish
Ushbu ikkinchi usulda men DAYS360 funksiyasidan va <1 foydalanaman>EXCEL-da DATE funksiyasi dan xizmat yillarini hisoblash . Bu qanday amalga oshirilishini ko'rsataman.
Qadamlar:
- Birinchi navbatda Xizmat yillari
. Bu yerda men E5 katakchasini tanladim. - Ikkinchidan, E5 katakchaga quyidagi formulani yozing.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)
FormulaBuzilish
- DAY(D5) —-> Bu yerda DAY funksiyasi <1 katakdagi sananing kun raqamini qaytaradi>D5 .
- Chiqish: 24
- MONTH(D5) —-> Bu yerda, MONTH funksiyasi D5 katakchasiga berilgan sananing oy raqamini qaytaradi.
- Chiqish: 1
- YEAR(D5) —-> Bu yerda YEAR funksiyasi D5 katagiga berilgan sananing yil raqamini qaytaradi.
- Natija: 2022
- SANA(YIL(D5),OY(D5),KUN(D5)) —-> ;
- DATE(2022,1,24) ga aylanadi —-> Bu yerda DATE funksiyasi qaytaradi ma'lum bir yil, oy va kundan boshlab sanani ifodalovchi seriya raqami.
- Chiqish: 44585
- DATE(2022,1,24) ga aylanadi —-> Bu yerda DATE funksiyasi qaytaradi ma'lum bir yil, oy va kundan boshlab sanani ifodalovchi seriya raqami.
- SANA(YIL(C5),MONTH(C5),KUN( C5)) —->
- SANA ga aylanadi (2014,2,15) —-> Yana, DATE funktsiyasi qaytaradi ma'lum bir yil, oy va kundan boshlab sanani ifodalovchi seriya raqami.
- Chiqish: 41685
- SANA ga aylanadi (2014,2,15) —-> Yana, DATE funktsiyasi qaytaradi ma'lum bir yil, oy va kundan boshlab sanani ifodalovchi seriya raqami.
- DAYS360(DATE(YEAR(C5),MONTH(C5),) DAY(C5)), DATE(YEAR(D5), MONTH(D5),DAY(D5))) —-> ga aylanadi
- DAYS360(41685,44585) —- > Bu yerda DAYS360 funksiyasi berilgan ikki sana orasidagi kunlar sonini qaytaradi.
- Chiqish: 2859
- DAYS360(41685,44585) —- > Bu yerda DAYS360 funksiyasi berilgan ikki sana orasidagi kunlar sonini qaytaradi.
- INT(DAYS360(DATE(YEAR(C5),MONTH(C5)) ),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)/360) —-> ga aylanadi
- INT(2859/360) —-> Bu yerda, INT funksiyasi butun sonni pastga yaxlitlash orqali qaytaradi.
- Chiqish: 7
- INT(2859/360) —-> Bu yerda, INT funksiyasi butun sonni pastga yaxlitlash orqali qaytaradi.
- Uchinchidan, ENTER tugmasini bosing. natijani oling.
- Bundan so'ng formulani boshqa kataklarga nusxalash uchun To'ldirish dastagini torting.
Nihoyat, formulani boshqa barcha kataklarga ko'chirganimni va har bir xodim uchun Xizmat yillari ni hisoblaganimni ko'rishingiz mumkin.
3. Excelda xizmat yillarini hisoblash uchun DATEDIF funksiyasidan foydalanish
Endi, agar siz shaxsning xizmat muddatini yillar, oylar va kunlarda hisoblashni istasangiz DATEDIF funksiyasidan foydalaning. Ushbu misolda men xizmat yillarini uch usulda hisoblayman. 1 st biri yil , 2 nd natijani quyidagicha beradi yil va oy va 3 rd biri yil, oy va kun sifatida toʻliq natija beradi.
3.1. Yillarni hisoblash uchun DATEDIF funksiyasidan foydalanish
Ushbu usulda men DATEDIF funksiyasidan Yil da Xizmat Yilini hisoblash uchun foydalanaman. Keling, qadamlarni ko'rib chiqamiz.
Qadamlar:
- Birinchidan, Xizmat yillari hisoblanmoqchi bo'lgan katakchani tanlang. Bu yerda men E5 katakchani tanladim.
- Ikkinchidan, E5 katakchaga quyidagilarni yozingformula.
=DATEDIF(C5, D5, "y")& " Years"
Formulalarni taqsimlash
- DATEDIF(C5, D5, “y”) —-> Bu yerda DATEDIF funksiyasi berilgan ikki sana orasidagi yillar sonini qaytaradi.
- Chiqish: 7
- DATEDIF(C5, D5, “y”)& ” Yillar” —->
- 7&ga aylanadi ” Yillar” —-> Endi Ampersand (&) operatori matn va formula ni birlashtiradi.
- Chiqish: “7 yil”
- 7&ga aylanadi ” Yillar” —-> Endi Ampersand (&) operatori matn va formula ni birlashtiradi.
- Uchinchidan, ENTER
natijani olish uchun.
- Endi formuladan nusxa olish uchun Toʻldirish dastagini torting.
Nihoyat, men formulani boshqa barcha katakchalarga ko'chirganimni va Excelda dagi har bir xodim uchun Xizmat yillarini hisoblaganimni ko'rishingiz mumkin. yillar .
3.2. Yillar va oylarni hisoblash uchun DATEDIF funksiyasidan foydalanish
Bu yerda men DATEDIF funksiyasini yillarda <1 Xizmat yillari ni hisoblash uchun qoʻllayman>va oylar . Keling, qadamlarni ko'rib chiqamiz.
Qadamlar:
- Birinchidan, Xizmat yillari hisoblanmoqchi bo'lgan katakchani tanlang. Bu yerda men E5 katakchasini tanladim.
- Ikkinchidan, E5 katakchaga quyidagi formulani yozing.
=DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"
Formula taqsimoti
- DATEDIF(C5,D5,”y ”) —-> Bu yerda DATEDIF funksiyasi raqamni qaytaradiberilgan ikki sana orasidagi yillar.
- Chiqish: 7
- DATEDIF(C5,D5,”ym”) —-> Bu yerda, DATEDIF funksiyasi kunlar va yillarni hisobga olmagan holda berilgan ikki sana orasidagi oylar sonini qaytaradi.
- Chiqish: 11
- DATEDIF(C5,D5,”y”)&” Yillar, “&DATEDIF(C5,D5,”ym”)&” Oylar” —->
- 7&ga aylanadi” Yillar, "&11&" Oylar” —-> Endi Ampersand (&) operatori matnlarni va formulalarni birlashtiradi.
- Natija: “7 yil, 11 oy”
- 7&ga aylanadi” Yillar, "&11&" Oylar” —-> Endi Ampersand (&) operatori matnlarni va formulalarni birlashtiradi.
- Uchinchidan, natijani olish uchun ENTER tugmasini bosing.
- Shundan so'ng, To'ldirish dastagini o'rniga torting. formuladan nusxa ko'chiring.
Nihoyat, formulani boshqa barcha katakchalarga ko'chirganimni va Xizmat yillarini hisoblaganimni ko'rishingiz mumkin. yil va oylarda har bir xodim uchun.
3.3. Yillar, oylar va kunlarni hisoblash uchun DATEDIF funksiyasidan foydalanish
Ushbu usulda men DATEDIF funksiyasidan Xizmat yilini EXcel da
Qadamlar:
- Birinchi navbatda Xizmat yillari hisoblanmoqchi bo'lgan katakchani tanlang. . Bu yerda men E5 katakchani tanladim.
- Ikkinchidan, E5 katakchaga quyidagilarni yozingformula.
=DATEDIF(C5,D5,"y") & " Years, " & DATEDIF(C5,D5,"ym") & " Months, " & DATEDIF(C5,D5,"md") & " Days"
Formulalarni taqsimlash
- DATEDIF(C5,D5,”y”) —-> Bu yerda DATEDIF funksiyasi oʻrtasidagi yillar sonini qaytaradi. berilgan ikkita sana.
- Chiqish: 7
- DATEDIF(C5,D5,”ym”) —-> Bu yerda DATEDIF funksiyasi kunlar va yillarni hisobga olmagan holda berilgan ikki sana orasidagi oylar sonini qaytaradi.
- Chiqish: 11
- DATEDIF(C5,D5,”md”) —-> Bu yerda, DATEDIF funktsiyasi oylar va yillarni hisobga olmaganda berilgan ikki sana orasidagi kunlar sonini qaytaradi.
- Chiqish: 9
- DATEDIF(C5,D5,”y”) & “Yillar,” & DATEDIF (C5, D5, “ym”) & amp; “Oylar,” & DATEDIF(C5,D5,”md”) & amp; ” Kunlar” —->
- 7 & “Yillar,” & 11 & amp; “Oylar,” & 9 & amp; ” Kunlar” —-> Endi Ampersand (&) operatori matnlarni va formulalarni birlashtiradi.
- Natija: “7 yil, 11 oy, 9 kun”
- 7 & “Yillar,” & 11 & amp; “Oylar,” & 9 & amp; ” Kunlar” —-> Endi Ampersand (&) operatori matnlarni va formulalarni birlashtiradi.
- Uchinchidan, natijani olish uchun ENTER tugmasini bosing.
- Shundan so'ng To'ldirish dastagini torting. formuladan nusxa ko'chirish uchun.
Nihoyat, men formulani boshqa barcha hujayralarga ko'chirganimni va yillarni hisoblaganimni ko'rishingiz mumkin. Xizmat har bir xodim uchun yil, oy va kun .
4. IF va DATEDIF funksiyalaridan foydalanish
Agar sizda bir yildan kam ishlagan xodimlar bo'lsa, bu usul siz uchun foydali bo'ladi. Bu erda men Excelda Xizmat yillari ni hisoblash uchun IF funktsiyasi va DATEDIF funktsiyasidan foydalanaman. Men 2 misollarni 2 har xil turdagi chiqish bilan tushuntiraman.
01-misol: Agar xizmat muddati birdan kam bo'lsa, matn qatorini qaytarish Yil
Ushbu misolda, agar Xizmat yillari bir yildan kam bo'lsa, matn qatorini qaytaraman. Keling, bu qanday amalga oshirilganini ko'rib chiqaylik.
Qadamlar:
- Birinchi navbatda Xizmat yillari hisoblanmoqchi bo'lgan katakchani tanlang. . Bu yerda men E5 katakchasini tanladim.
- Ikkinchidan, E5 katakchaga quyidagi formulani yozing.
=IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
Formulalarni taqsimlash
- DATEDIF(C5,D5,”y ”) —-> Bu yerda DATEDIF funksiyasi berilgan ikki sana orasidagi yillar sonini qaytaradi.
- Chiqish: 7
- DATEDIF(C5,D5,”ym”) —-> Bu yerda DATEDIF funksiyasi kunlar va yillarni hisobga olmagan holda berilgan ikki sana orasidagi oylar sonini qaytaradi.
- Chiqish: 11
- IF(DATEDIF(C5,D5,”y”)=0,”Bir yildan kam ”,DATEDIF(C5,D5,”y”)&” Yillar, “&DATEDIF(C5,D5,”ym”)&” Oylar”) —->
- <12 ga aylanadi> IF(7=0,"Bir yildan kam",7&"Yillar, "&11&" Oylar”) —-> Endi IF funksiyasi mantiqiy_test ni tekshiradi. Agar To'g'ri bo'lsa, formula “Bir yildan kamroq vaqt”ni qaytaradi. Va agar u Noto'g'ri formula Xizmat Yilini qaytaradi. yil va oylarda.
- Chiqish: “7 yil, 11 oy”
- Uchinchidan, <1 tugmasini bosing>Natijani olish uchun KIRISH.
- Shundan so'ng formulani nusxalash uchun To'ldirish dastagini torting.
Nihoyat, siz formuladan ko'chirganimni va har bir xodim uchun Xizmat yillari ni hisoblaganimni ko'rishingiz mumkin.
02-misol: Xizmat muddati bir yildan kam bo'lsa oyni hisoblash
Ushbu misolda men Xizmat yillari ni hisoblab chiqaman. oy agar u bir yildan kam bo'lsa . Excelda Xizmat yillari ni hisoblash uchun IF funksiyasi va DATEDIF funksiyasidan foydalanaman. Keling, qadamlarni ko'rib chiqamiz.
Qadamlar:
- Birinchidan, Xizmat yillari hisoblanmoqchi bo'lgan katakchani tanlang. Bu yerda men E5 katakchasini tanladim.
- Ikkinchidan, E5 katakchaga quyidagi formulani yozing.
=IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
Formulalarni taqsimlash
- DATEDIF(C5,D5,”y ”) —-> Bu yerda DATEDIF funksiyasi berilgan ikki sana orasidagi yillar sonini qaytaradi.
- Chiqish: