Excelda tug'ilgan kundan boshlab yoshni qanday hisoblash mumkin (8 ta oson usul) -

  • Buni Baham Ko'Ring
Hugh West

Maqolada Excelda tug'ilgan kundan boshlab yoshni hisoblashning ajoyib usullari ko'rsatilgan. Siz yoshni to'liq yillar soni sifatida hisoblash uchun bir nechta formulalarni o'rganasiz, shuningdek, bugungi sana yoki ma'lum bir sanada yillar, oylar va kunlardagi haqiqiy yoshni olasiz. Endi biz sizga Excelda tug'ilgan kundan boshlab yoshni qanday hisoblash bo'yicha o'sha oson va qulay usullarni ko'rib chiqamiz.

Amaliyot kitobini yuklab oling

O'zingizni yaxshiroq tushunish va mashq qilish uchun quyidagi Excel ish kitobini yuklab olishingiz mumkin. .

Tug'ilgan kundan boshlab yoshni hisoblash.xlsm

Excelda Tug'ilgan kundan boshlab yoshni hisoblashning 8 usuli

“Hey, necha yoshdasiz ? “ Juda tez-tez beriladigan savol. Bolaligimizdan hammamiz bu savolni tez-tez eshitgan bo'lishimiz kerak. Ammo, bu nimani anglatadi? Bu odatda qancha vaqt yashayotganingizni bildiruvchi javobni bildiradi.

Garchi Excelda tug'ilgan kundan boshlab yoshni hisoblash uchun maxsus funksiya mavjud bo'lmasa-da, Tug'ilgan sanani yoshga aylantirishning bir necha muqobil usullari.

Bizda 10 kishidan iborat Tug'ilgan kunlar ro'yxati mavjud.

Bu erda bu vaqtda biz Excelda ularning yoshini tug'ilgan kunlardan hisoblaymiz.

1. Excelda tug'ilgan kundan boshlab yoshni hisoblash uchun asosiy formuladan foydalanish

Avvaliga biz eng an'anaviy usulni o'rganamiz. Excelda yoshni yillar bilan hisoblash. Birovning yoshini aniqlashning eng keng tarqalgan usuli nima? Shunchaki ayirib tashlang.joriy kundan boshlab tug'ilgan sana. Yoshni hisoblash uchun ushbu umumiy formuladan Excelda ham foydalanish mumkin. Qadamlarni diqqat bilan bajaring.

Qadamlar:

  • Birinchi , katakchani tanlang D5 , quyidagi formulani kiriting , va ENTER tugmasini bosing.
=(TODAY()-C5)/365.25

Bu yerda C5 Tug'ilgan kun ustun.

TODAY funksiyasi bugungi sanani qaytaradi. Tabiiyki, 1 yil 365 kundan iborat. Ammo kabisa yili har 4 yilda keladi, shuning uchun biz sana farqlarini 365,25 ga bo'lamiz. To'ldirish dastagi asbobidan foydalaning va D ustunini to'ldirish uchun uni pastga torting.

  • Keyin, agar siz natijalarni faqat to'liq yillar ichida ko'rsatishni istasangiz, INT funktsiyasi .
=INT(D5)

Izoh: D5:D14 katakchalari Raqam yoki Umumiy da formatlanganligiga ishonch hosil qiling.

Batafsil o'qing: Excelda o'rtacha yoshni qanday hisoblash mumkin (7 ta oson usul)

2. IF, YEAR, MONTH va NOW funksiyalarining formulalar birikmasini qo'llash

Ushbu usul formulani qo'llaydi. ba'zi bir xil funktsiyalarni birlashtiradi. IF , YEAR , MONTH va NOW funksiyalarining bu yerda oʻz operatsiyalari mavjud. Quyidagi amallarni bajaring.

Qadamlar:

  • Birinchidan, D5 katakchasini tanlang va quyidagi formulani yozing va 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")

Formulalarni taqsimlash

Bu yerda, MONTH va YEAR funksiyalar o'sha sananing oy va yilini raqam sifatida qaytaradi. Biz mantiqiy testni kiritish uchun IF funksiyasidan foydalandik, agar hozirgi sana oyi tug'ilgan sana dan katta bo'lsa, formula ishlaydi :

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

Aks holda formulaning qolgan qismi ishlaydi:

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

Izoh: Ushbu usulning kamchiligi shundaki, u 1 yil qo'shish o'rniga 12 oyni qaytaradi. Biz buni Jonsning ishida ko'rishimiz mumkin.

3. Turli hujayralardagi tug'ilgan yil, oy va kundan boshlab yoshni hisoblash

Bu erda biz tug'ilgan kunimizni oldik. turli hujayralarda ularni Yil , Oy, va Kun ga bo'lish orqali.

Ushbu jadvaldan , biz ularning hozirgi yoshini hisoblamoqchimiz. Ish bosqichlarimizni diqqat bilan bajaring.

Qadamlar:

  • Birinchidan, biz tug'ilgan sanani DATE va DATEVALUE funksiyalari. Buning uchun biz quyidagi formuladan foydalandik:
=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)

Ushbu formula turli yillar, oylar va kunlarni bitta katakka birlashtirdi.

  • G5 katakchasini tanlang va quyidagi formulani joylashtiring.
=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"

Batafsil o'qing: Excelda yoshni yillar va oylarda qanday hisoblash mumkin (5 oson usul)

4. Amalga oshirish YEARFRAC funktsiyasi

Yilning bir qismini qaytaruvchi YEARFRAC funksiyasidan foydalanish ham tug'ilgan kundan boshlab yoshni hisoblashda ishonchli yondashuv hisoblanadi.Excel. Quyidagi amallarni bajaring.

Qadamlar:

  • D5 katakchani tanlang va quyidagi formulani kiriting.
=YEARFRAC(C5,TODAY(),1)

Bu funksiya tug'ilgan kun va bugungi sana o'rtasidagi farqni hisoblab chiqdi. Bu erda biz asos ni 1 sifatida qabul qilamiz, bu haqiqiy degan ma'noni anglatadi.

  • To'liq yillarda yoshni ko'rsatish uchun INT funktsiyasidan foydalaning.

5. Excelda tug'ilgan kundan boshlab yoshni hisoblash uchun DATEDIF funksiyasini qabul qilish

Yoshni hisoblash uchun eng qulay va foydali funksiya DATEDIF funksiyasi . Bosqichlarni diqqat bilan bajaring.

Qadamlar:

  • Boshida D5 katakchasini tanlang va quyidagi formulani joylashtiring va tugmasini bosing. ENTER .
=DATEDIF(C5,TODAY(),"Y") & " Years, " & DATEDIF(C5,TODAY(),"YM") & " Months, " & DATEDIF(C5,TODAY(),"MD") & " Days"

Formulalarni taqsimlash

Yil, oy va kunlarda yoshni olish uchun biz “Y” , “YM” va “MD” argumentlaridan foydalandik. DATEDIF funksiyasi da ketma-ket. Yuqoridagi formula 3 ta qiymatdan (yillar, oylar va kunlar) birlashtirilgan yagona matn qatorini qaytaradi.

6. Faqat nol bo'lmagan qiymatlarni ko'rsatish uchun IF ni DATEDIF funksiyasi bilan birlashtirish

O'tgan maqolamizda usuli boʻlsa, baʼzi kataklarda 0 oy va 0 kun koʻrsatilishi bilan bogʻliq muammoni sezishingiz mumkin.

Bunday muammoning oldini olish va nolga teng boʻlmagan qiymatlarni koʻrsatish uchun biz shunday qilishimiz mumkin. IF funksiyasini birlashtirib, oldingi formulamizga biroz yangilanish. Yangi formula bilan yangilanish uchun,diqqat bilan kuzatib boring.

Qadamlar:

  • Avval D5 katakchani tanlang va formulani quyidagicha yozing va tugmasini bosing. 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")

Bu formula xuddi oldingi formulamizga o'xshaydi, lekin yagona farq shundaki yillar, oylar yoki kunlarda nol qiymat bo'lsa, bu shartlar o'tkazib yuboriladi. IF funksiyasidan foydalanib, biz bu shartni nolga teng bo'lmagan qiymatlarni ko'rsatish uchun qo'lladik.

7. Aniq bir sanada yoshni hisoblash

Oldingi usullarimizda biz buni qanday qilishni bilib oldik. tug'ilgan kundan boshlab hozirgi yoshni hisoblash. Endi biz aniq sanada yoshni aniqlash tartibini bilib olamiz.

Muayyan sanada yoshni bashorat qilish uchun biz DATEDIF funktsiyasi yana. Bundan siz ushbu funktsiyadan foydalanish qulayligini tushunishingiz mumkin. Quyidagi amallarni bajaring.

Qadamlar:

  • E5 katakchani tanlang va quyidagi formulani kiriting va ENTER .
=DATEDIF(C5, D5,"Y") & " Years, "& DATEDIF(C5,D5,"YM") & " Months, "&DATEDIF(C5,D5, "MD") & " Days"

Bizning oldingi usullardan farqi shundaki, u yerda biz hozirgi kungacha yoshni hisoblab chiqdik. sana. Shunday qilib, biz TODAY funksiyasidan foydalandik. Lekin bu erda biz hozirgi yoshni emas, balki ma'lum bir sanada yoshni ishlab chiqamiz. Shunday qilib, biz Yakunlash sanasi uchun boshqa hujayra havolasidan foydalanamiz.

Batafsil o'qing: Excelda ikki sana orasidagi yoshni qanday hisoblash mumkin (6 foydali usul)

8. Tug'ilgan kundan boshlab yoshni hisoblash uchun VBA-ni qo'llashExcel

Tug'ilgan kundan boshlab Excelda yoshni hisoblashning yana bir usuli VBA kodidan foydalanishdir. Ushbu usul yordamida yoshni hisoblash uchun quyidagi bosqichlarni bajarishingiz mumkin.

Qadamlar:

  • Varaq nomi ustiga sichqonchaning o'ng tugmasini bosing va Kodni ko'rish -ni tanlang.

  • Bir zumda Microsoft Visual Basic for Applications oynasi ochiladi. Sheet9 (VBA) ni o'ng tugmasini bosing > Qo'shish > Moduli-ni tanlang.

  • U kod modulini ochadi, u erda quyidagi kodni joylashtiring pastga tushing va Ishga tushirish tugmasini bosing yoki F5-ni bosing.
7026
  • Endi kod modulini yopib, yana ish varag'iga qayting. D5:D14 hujayralar avtomatik ravishda yillar bo'yicha yosh bilan to'ldirilganligini ko'rishingiz mumkin. Formulalar qatorida biz VBA kodida foydalangan DATEDIF funksiyasini ko'rishimiz mumkin.

Odam ma'lum bir yoshga yetgan sanani aniqlash

Aytaylik, Robinning tug'ilgan kuni 13-08-1996 yil. U qachon 50 yoshga to'ladi? Buni qayerdan bilasiz? Agar siz buni ilgari bilmagan bo'lsangiz, tashvishlanadigan hech narsa yo'q. Bizning qadamlarimizni diqqat bilan kuzatib boring.

Qadamlar:

  • Avval D5 katakchasini tanlang va formulani quyidagicha yozing, so'ng tugmasini bosing. ENTER .
=DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))

Bu yerda biz hozirgina yil bilan 50 ni qo'shdik tug'ilgan sanasi. Oxir-oqibat, u 50 yoshga to'lgan sanada qaytadiYosh .

Xulosa

Maqolani o'qiganingiz uchun tashakkur, bu foydali bo'ldi deb umid qilamiz. Agar sizda biron bir savol yoki taklifingiz bo'lsa, sharhlar bo'limida bizga xabar bering. Ko'proq ma'lumot olish uchun Exceldemy veb-saytimizga tashrif buyuring.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.