Mundarija
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.xlsmExcelda 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
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
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.