Мазмұны
Мақалада Excel бағдарламасында туған күннен жасты есептеудің таңғажайып әдістері көрсетілген. Сіз жасты толық жылдар саны ретінде есептеуге арналған бірнеше формулаларды үйренесіз, сондай-ақ бүгінгі күні немесе белгілі бір күндегі жылдар, айлар және күндер бойынша нақты жастарды алуға болады. Енді біз сізге Excel бағдарламасында туған күнінен жасты есептеудің оңай және ыңғайлы әдістерін қарастырамыз.
Тәжірибелік жұмыс кітабын жүктеп алу
Өзіңізді жақсырақ түсіну және тәжірибе алу үшін келесі Excel жұмыс кітабын жүктеп алуға болады. .
Туған күннен жасты есептеу.xlsmExcel бағдарламасында туған күннен бастап жасты есептеудің 8 әдісі
«Эй, сен нешедесің ? « Өте жиі қойылатын сұрақ. Бала кезімізден бәріміз бұл сұрақты жиі естіген болуымыз керек. Бірақ, бұл нені білдіреді? Ол әдетте қанша уақыт өмір сүргеніңізді білдіретін жауапты білдіреді.
Excel бағдарламасында туған күннен бастап жасты есептеуге арналған арнайы функция болмаса да, бар. Туған күнді жасқа түрлендірудің бірнеше балама жолы.
Бізде 10 адамның Туған күндер тізімі бар.
Сағат осы сәтте біз олардың жасын Excel бағдарламасында туған күндерден есептейміз.
1. Excel бағдарламасында туған күннен бастап жасты есептеу үшін негізгі формуланы пайдалану
Алғашында біз ең дәстүрлі әдісті үйренеміз. Excel бағдарламасында жасты жылдармен есептеу. Біреудің жасын анықтаудың ең көп тараған әдісі қандай? Жай шегеріңіз.ағымдағы күннен бастап туған күні. Бұл жасты есептеуге арналған жалпы формуланы Excel бағдарламасында да қолдануға болады. Қадамдарды мұқият орындаңыз.
Қадамдар:
- Бірінші , D5 ұяшығын таңдаңыз, төмендегі формуланы енгізіңіз , және ENTER пернесін басыңыз.
=(TODAY()-C5)/365.25
Мұнда C5 <бастапқы ұяшығы болып табылады. 8>Туған күн баған.
БҮГІН функциясы бүгінгі күнді қайтарады. Әрине, 1 жыл 365 күннен тұрады. Бірақ кібісе жыл әр 4 жыл сайын келеді, сондықтан даталардың айырмашылығын 365,25-ке бөлеміз. Толтыру тұтқасы құралын пайдаланып, D бағанын аяқтау үшін оны төмен сүйреңіз.
- Содан кейін нәтижелерді толық жылдар ішінде көрсеткіңіз келсе, INT функциясы .
=INT(D5)
Ескертпе: D5:D14 ұяшықтары Нөмір немесе Жалпы пішімінде екеніне көз жеткізіңіз.
Толығырақ: Excel бағдарламасында орташа жасты қалай есептеу керек (7 оңай әдіс)
2. IF, YEAR, MONTH және NOW функциясының формулалар комбинациясын қолдану
Бұл әдіс формуланы қолданады кейбір ерекше функцияларды біріктіреді. IF , YEAR , MONTH және NOW функцияларының мұнда өз әрекеттері бар. Төмендегі қадамдарды орындаңыз.
Қадамдар:
- Біріншіден, D5 ұяшығын таңдап, төмендегі формуланы жазып, <түймесін түртіңіз. 6> 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")
Формулалардың бөлінуі
Осында, MONTH және YEAR функциялар сол күннің айы мен жылын сан ретінде қайтарады. Біз логикалық сынақты енгізу үшін Егер функциясын қолдандық, егер қазіргі күн айы туған күннен үлкен болса, онда формула жұмыс істейді :
YEAR(NOW())-YEAR(C5)&"yr "&MONTH(NOW())-MONTH(C5)&"mo"
Әйтпесе, формуланың қалған бөлігі жұмыс істейді:
YEAR(NOW())-(YEAR(C5)+1)&"yr "&(MONTH(NOW())+12)-MONTH(C5)&"mo"
Ескертпе: Бұл әдістің кемшілігі 1 жылды қосудың орнына 12 айды қайтарады. Біз мұны Джонстың жағдайында көре аламыз.
3. Әртүрлі жасушалардағы туған жылы, айы және күнінен жасты есептеу
Осы жерде біз туған күнімізді алдық. әр түрлі ұяшықтарды Жыл , Ай, және Күн деп бөлу арқылы.
Осы кестеден , біз олардың қазіргі жасын есептегіміз келеді. Жұмыс қадамымызды мұқият орындаңыз.
Қадамдар:
- Біріншіден, біз DATE және DATEVALUE функциялары. Ол үшін мына формуланы қолдандық:
=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)
Бұл формула әртүрлі жылдарды, айларды және күндерді бір ұяшыққа біріктірді.
<. 0>- G5 ұяшығын таңдап, төмендегі формуланы қойыңыз.
=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"
Толығырақ: Excel бағдарламасында жасты жылдар мен айлар бойынша қалай есептеуге болады (5 оңай әдіс)
4. Іске асыру YEARFRAC функциясы
Жылдың бір бөлігін қайтаратын YEARFRAC функциясын пайдалану да туған күндерден жасты есептеудің сенімді тәсілі болып табылады.Excel. Төмендегі қадамдарды орындаңыз.
Қадамдар:
- D5 ұяшығын таңдап, төмендегі формуланы теріңіз.
=YEARFRAC(C5,TODAY(),1)
Бұл функция туған күн мен бүгінгі күн арасындағы айырмашылықты есептеді. Мұнда біз негізді 1 ретінде қабылдаймыз, бұл нақты дегенді білдіреді.
- Толық жылдардағы жасты көрсету үшін INT функциясын пайдаланыңыз.
5. Excel бағдарламасында туған күннен бастап жасты есептеу үшін DATEDIF функциясын қабылдау
Жасты есептеу үшін ең ыңғайлы және пайдалы функция DATEDIF функциясы . Қадамдарды мұқият орындаңыз.
Қадамдар:
- Басында D5 ұяшығын таңдап, төмендегі формуланы қойыңыз да, түймесін басыңыз. ЕНГІЗУ .
=DATEDIF(C5,TODAY(),"Y") & " Years, " & DATEDIF(C5,TODAY(),"YM") & " Months, " & DATEDIF(C5,TODAY(),"MD") & " Days"
Формула бөлу
Жылдар, айлар және күндер бойынша жасты алу үшін біз “Y” , “YM” және “MD” аргументтерін қолдандық. DATEDIF функциясында ретімен. Жоғарыдағы формула біріктірілген 3 мәнді (жылдар, айлар және күндер) бір мәтіндік жолды қайтарады.
6. Тек нөлдік емес мәндерді көрсету үшін IF функциясын DATEDIF функциясымен біріктіру
Біздің алдыңғы әдісін пайдалансаңыз, кейбір ұяшықтарда 0 ай және 0 күн көрсетілуіне байланысты мәселені байқауыңыз мүмкін.
Бұл мәселені болдырмау және тек нөлден басқа мәндерді көрсету үшін біз мына әрекеттерді орындай аламыз. IF функциясын біріктіру арқылы алдыңғы формуламызға біраз жаңарту. Жаңа формуламен жаңарту үшін,мұқият қадағалаңыз.
Қадамдар:
- Алдымен D5 ұяшығын таңдап, формуланы келесідей жазып алыңыз да, пернесін басыңыз. 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")
Бұл формула алдыңғы формуламызға ұқсайды, бірақ жалғыз айырмашылығы мынада: жылдар, айлар немесе күндер бойынша нөлдік мән болса, бұл шарттар қабылданбайды. Егер функциясын пайдаланып, біз бұл шартты тек нөл емес мәндерді көрсету үшін қолдандық.
7. Белгілі бір күнде жасты есептеу
Алдыңғы әдістерімізде біз мұның қалай болатынын білдік. туған күннен қазіргі жасты есептеу. Енді біз белгілі бір күні жасты анықтау процедурасын білетін боламыз.
Белгілі бір күнде жасты болжау үшін <қолдандық. 6>DATEDIF функциясы қайтадан. Осыдан сіз бұл функцияны пайдаланудың ыңғайлылығын түсінуге болатыны анық. Төмендегі қадамдарды орындаңыз.
Қадамдар:
- E5 ұяшығын таңдап, төмендегі формуланы теріп, ENTER<пернесін басыңыз. 7>.
=DATEDIF(C5, D5,"Y") & " Years, "& DATEDIF(C5,D5,"YM") & " Months, "&DATEDIF(C5,D5, "MD") & " Days"
Бұрынғы әдістерімізден айырмашылығы - ол жерде біз қазіргі уақытқа дейінгі жасты есептедік. күні. Осылайша, біз БҮГІН функциясын қолдандық. Бірақ бұл жерде біз жасты қазіргі жас емес, белгілі бір күнге есептейміз. Сондықтан біз Аяқталу күні үшін басқа ұяшық сілтемесін қолданамыз.
Толығырақ оқу: Excel бағдарламасында екі күн арасындағы жасты қалай есептеу керек (6 пайдалы әдіс)
8. Туған күннен бастап жасты есептеу үшін VBA қолдануExcel
Туған күндерден Excel бағдарламасында жасты есептеудің тағы бір жолы - VBA кодын пайдалану. Осы әдісті пайдаланып жасты есептеу үшін төмендегі қадамдарды орындауға болады.
Қадамдар:
- Парақ атауы тінтуірдің оң жақ түймешігімен басып, Кодты қарау тармағын таңдаңыз.
- Бірден қолданбаларға арналған Microsoft Visual Basic терезесі ашылады. Sheet9 (VBA) тінтуірдің оң жақ түймешігімен басыңыз > Кірістіру > Модуль таңдаңыз.
- Ол төмендегі кодты қоятын код модулін ашады. төмен түсіріп, Орындау түймесін басыңыз немесе F5 түймесін басыңыз.
8523
- Енді код модулін жабу арқылы жұмыс парағына оралыңыз. D5:D14 ұяшықтар автоматты түрде жылдар бойынша жаспен толтырылғанын көре аласыз. Формула жолағында біз VBA кодында пайдаланған DATEDIF функциясын көре аламыз.
Адамның белгілі бір жасқа жеткен күнін анықтау
Айталық, Робиннің туған күні 13-08-1996 ж. Ол қашан 50 жасқа толар еді? Сіз мұны қайдан білесіз? Егер сіз оны бұрын білмесеңіз, алаңдаудың қажеті жоқ. Біздің қадамдарды мұқият қадағалаңыз.
Қадамдар:
- Алдымен D5 ұяшығын таңдап, формуланы келесідей жазыңыз, содан кейін түймесін басыңыз. ЕНГІЗУ .
=DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))
Мұнда біз жылмен бірге 50-ді қостық. туған күні. Сайып келгенде, ол 50 жасқа жеткен күні қайтарыладыЖасы .
Қорытынды
Осы мақаланы оқығаныңыз үшін рахмет, бұл пайдалы болды деп үміттенеміз. Егер сізде қандай да бір сұрақтарыңыз немесе ұсыныстарыңыз болса, түсініктеме бөлімінде бізге хабарлаңыз. Толығырақ білу үшін Exceldemy веб-сайтымызға кіріңіз.