Мазмұны
Оқулық Excel бағдарламасында туған күннен бастап жас алудың әртүрлі жолдарын көрсетеді. Сіз жасты толық жылдар саны ретінде есептеу үшін бірнеше формулаларды үйренесіз, нақты жасты бүгінгі күні немесе белгілі бір күні жылдармен, айлармен және күндермен аласыз.
Есептеуге арналған арнайы функция жоқ. Excel бағдарламасында жас, бірақ туған күнді жасқа түрлендірудің бірнеше түрлі жолы бар. Бұл оқулық әр әдістің артықшылықтары мен кемшіліктерін түсіндіреді, Excel бағдарламасында жасты есептеу формуласын қалай жасау керектігін және кейбір нақты тапсырмаларды шешу үшін оны түзетуді көрсетеді.
Жасты күннен бастап қалай есептеу керек. Excel бағдарламасында туған күні
Күнделікті өмірде « Жасың нешеде? » деген сұрақ әдетте қанша жыл өмір сүргеніңді көрсететін жауапты білдіреді. Microsoft Excel бағдарламасында айлар, күндер, сағаттар және тіпті минуттармен нақты жасты есептеу үшін формула жасауға болады. Бірақ дәстүрлі болайық және алдымен жасты жылдар бойынша DOB-тен қалай есептеу керектігін үйренейік.
Жылдардағы жас үшін Excel бағдарламасының негізгі формуласы
Әдетте біреудің жасын қалай анықтайсыз? Ағымдағы күннен туған күнді шегеру арқылы ғана. Бұл кәдімгі жас формуласын Excel бағдарламасында да пайдалануға болады.
Туған күн B2 ұяшығында болса, жасты жылдармен есептеу формуласы келесідей болады:
=(TODAY()-B2)/365
формуланың бірінші бөлігі (БҮГІН()-B2) ағымдағы күн мен туған күннің арасындағы айырмашылықты қайтарады, содан кейін сіз оны бөлесізұяшық сілтемесі немесе мм/кк/жжж пішіміндегі күн.
Дайын!
Формула таңдалған ұяшыққа бірден енгізіледі және оны бағанға көшіру үшін толтыру тұтқасын екі рет басыңыз.
Сіз байқаған боларсыз, Excel жас калькуляторы жасаған формула біз осы уақытқа дейін талқылағандарға қарағанда күрделірек, бірақ ол «күн» және «күндер» сияқты уақыт бірліктерінің жеке және көпше түрлеріне жауап береді.
Егер "0 күн" сияқты нөлдік бірліктерден құтылғыңыз келсе, Нөл бірліктерін көрсетпеу құсбелгісін қойыңыз:
Егер сіз осы жас калькуляторын сынап көргіңіз келсе, сондай-ақ Excel бағдарламасына уақытты үнемдейтін тағы 60 қондырмамен танысқыңыз келсе, Ultimate Suite қолданбасының сынақ нұсқасын жүктеп алуыңызға болады. осы пост.
Белгілі бір жасты қалай бөлектеуге болады (а нақты жас)
Кейбір жағдайларда Excel бағдарламасында жасты есептеп қана қоймай, сонымен қатар белгілі бір жастан кіші немесе одан жоғары жастарды қамтитын ұяшықтарды бөлектеу қажет болуы мүмкін.
Егер жасты есептеу формуласы толық жыл санын қайтарады, содан кейін келесідей қарапайым формулаға негізделген тұрақты шартты пішімдеу ережесін жасауға болады:
- Тең немесе үлкен жасты бөлектеу үшін18: =$C2>=18
- 18 жасқа толмаған жасты бөлектеу үшін: =$C2<18
Мұнда C2 Жас бағанындағы ең жоғарғы ұяшық болып табылады (қоспағанда баған тақырыбы).
Бірақ формулаңыз жасты жылдармен және айлармен немесе жылдармен, айлармен және күндермен көрсетсе ше? Бұл жағдайда туған күннен бастап жасты жылдармен есептейтін DATEDIF формуласына негізделген ереже жасау керек болады.
Туған күндер B бағанында 2-жолдан басталатын болса, формулалар келесідей болады:
- 18 жасты бөлектеу үшін (сары):
=DATEDIF($B2, TODAY(),"Y")<18
- 18 және 65 жас аралығындағы жастарды бөлектеу үшін:
=AND(DATEDIF($B2, TODAY(),"Y")>=18, DATEDIF($B2, TODAY(),"Y")<=65)
- 65 жасты бөлектеу үшін (көк):
=DATEDIF($B2, TODAY(),"Y")>65
Жоғарыдағы формулалар негізінде ережелер жасау үшін бөлектегіңіз келетін ұяшықтарды немесе бүкіл жолдарды таңдаңыз. , Басты қойындысы > Стильдер тобына өтіп, Шартты пішімдеу > Жаңа ереже... > Қолдану түймесін басыңыз. қай ұяшықтарды пішімдеу керектігін анықтау формуласы .
Егжей-тегжейлі қадамдарды мына жерден табуға болады: Формула негізінде шартты пішімдеу ережесін қалай жасауға болады.
Excel бағдарламасында жасты осылай есептейсіз. Формулаларды үйрену оңай болды және сіз оларды жұмыс парақтарыңызда сынап көресіз деп үміттенемін. Оқығаныңызға рахмет және келесі аптада блогымызда көреміз деп үміттенеміз!
Қолжетімді жүктеп алулар
Excel жасын есептеу мысалдары (.xlsx файлы)
Ultimate Suite 14 күндік толық нұсқасы -функционалдық нұсқасы (.exe файлы)
жылдар сандарын алу үшін 365 саны.Формула түсінікті және есте сақтау оңай, дегенмен кішкене мәселе бар. Көп жағдайда ол төмендегі скриншотта көрсетілгендей ондық санды қайтарады.
Толық жылдар санын көрсету үшін INT функциясын ондық бөлшекті төмен қарай дөңгелектеу үшін пайдаланыңыз. ең жақын бүтін сан:
=INT((TODAY()-B2)/365)
Кемшіліктері: Excel бағдарламасында осы жас формуласын пайдалану өте дәл нәтиже береді, бірақ мінсіз емес. Бір жылдағы орташа күндер санына бөлу көп жағдайда жақсы жұмыс істейді, бірақ кейде жас қате болады. Мысалы, егер біреу 29 ақпанда туылған болса және бүгін 28 ақпан болса, формула адамды бір күнге қартайтады.
Балама ретінде 365-тің орнына 365,25-ке бөлуге болады, өйткені әрбір төртінші жылда 366 болады. күндер. Дегенмен, бұл тәсіл де мінсіз емес. Мысалы, кібісе жылды басынан өткермеген баланың жасын есептеп жатсаңыз, 365,25-ке бөлу қате нәтиже береді.
Жалпы, қазіргі күннен туған күнін шегеру жақсы нәтиже береді. қалыпты өмір, бірақ Excel бағдарламасында идеалды тәсіл емес. Әрі қарай осы оқулықта сіз жасты жылға қарамастан қатесіз есептейтін бірнеше арнайы функцияларды үйренесіз.
YEARFRAC функциясы арқылы туған күннен бастап жасты есептеңіз
Түрлендірудің сенімді әдісі Excel бағдарламасындағы DOB қартаю үшін YEARFRAC функциясын пайдаланадыжылдың бөлігін, яғни екі күн арасындағы бүтін күндер санын қайтарады.
YEARFRAC функциясының синтаксисі келесідей:
YEARFRAC(бастау_күні, аяқталу_күні, [негізі])The алғашқы екі дәлел анық және ешқандай қосымша түсініктемені қажет етпейді. Негіз - күн санау негізін анықтайтын қосымша аргумент.
Тамаша шынайы жас формуласын жасау үшін YEARFRAC функциясына келесі мәндерді беріңіз:
- Бастау_күні - туған күн.
- Аяқтау_күні - бүгінгі күнді қайтару үшін TODAY() функциясы.
- Негізі - Excel бағдарламасына айдағы күндердің нақты санын жылдағы күндердің нақты санына бөлуді айтатын 1 негізін пайдаланыңыз.
Жоғарыда айтылғандарды ескере отырып, есептеу үшін Excel формуласын пайдаланыңыз. туған күннен бастап жас келесідей:
YEARFRAC( туған күн, BUGÜN(), 1)Туған күн B2 ұяшығында болса, формула келесі пішінді алады:
=YEARFRAC(B2, TODAY(), 1)
Алдыңғы мысалдағы сияқты, YEARFRAC функциясының нәтижесі де ондық сан болып табылады. Мұны түзету үшін соңғы аргументте 0 мәні бар ROUNDDOWN функциясын пайдаланыңыз, себебі ондық таңбалар қажет емес.
Сонымен, Excel бағдарламасында жасты есептеу үшін жақсартылған YEARFRAC формуласы берілген:
=ROUNDDOWN(YEARFRAC(B2, TODAY(), 1), 0)
Excel бағдарламасында DATEDIF көмегімен жасты есептеу
Excel бағдарламасында туған күнді жасқа түрлендірудің тағы бір жолы - DATEDIF функциясын пайдалану:
DATEDIF(басталу_күні, аяқталу_күні, бірлік)Бұл функция бірлік аргументінде беретін мәнге байланысты жылдар, айлар және күндер сияқты әртүрлі уақыт бірліктеріндегі екі күн арасындағы айырмашылықты қайтара алады:
- Y - басталу және аяқталу күндері арасындағы толық жыл санын қайтарады.
- M - арасындағы толық айлар санын қайтарады. күндер.
- D - екі күн арасындағы күн санын қайтарады.
- YM - күндер мен жылдарды елемей айларды қайтарады.
- MD - айлар мен жылдарды ескермей күн айырмасын қайтарады.
- YD - жылдарды ескермей күн айырмасын қайтарады.
Біз жасты жыл ішінде есептеуді мақсат еткендіктен, біз "y" бірлігін пайдаланамыз:
DATEDIF( туған күні, TODAY(), "y")Бұл мысалда DOB B2 ұяшығында және жас формулаңызда осы ұяшыққа сілтеме жасайсыз:
=DATEDIF(B2, TODAY(), "y")
Бұл жағдайда қосымша дөңгелектеу функциясы қажет емес, себебі t мәні бар DATEDIF формуласы ол «y» бірлігі толық жыл санын есептейді:
Туған күннен жасты жылдармен, айлармен және күндермен қалай анықтауға болады
Жаңа көргеніңіздей , жасты адам өмір сүрген толық жылдар саны ретінде есептеу оңай, бірақ бұл әрқашан жеткіліксіз. Нақты жасты, яғни біреудің туған күні мен қазіргі күні арасында қанша жыл, ай және күн бар екенін білгіңіз келсе, 3 деп жазыңыз.әртүрлі DATEDIF функциялары:
- Жыл санын алу үшін:
=DATEDIF(B2, TODAY(), "Y")
- Айлар санын алу үшін:
=DATEDIF(B2, TODAY(), "YM")
- Күндер санын алу үшін:
=DATEDIF(B2,TODAY(),"MD")
Бұл жерде B2 - туған күн.
Содан кейін жоғарыдағы функцияларды бір формулаға біріктіріңіз, мысалы:
=DATEDIF(B2,TODAY(),"Y") & DATEDIF(B2,TODAY(),"YM") & DATEDIF(B2,TODAY(),"MD")
Төмендегі скриншотта көрсетілгендей, жоғарыдағы формула бір мәтін жолында біріктірілген 3 санды (жылдар, айлар және күндер) қайтарады:
Мағынасы көп емес, uh ? Нәтижелерді мағыналы ету үшін сандарды үтірмен бөліп, әрбір мәннің нені білдіретінін анықтаңыз:
=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"
Нәтиже қазір әлдеқайда жақсы көрінеді:
Формула тамаша жұмыс істейді, бірақ нөлдік мәндерді жасыру арқылы оны одан әрі жақсартуға болады. Ол үшін 0-ді тексеретін 3 IF мәлімдемесін қосыңыз, әр DATEDIF үшін бір:
=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" days")
Келесі скриншот соңғы Excel жас формуласын әрекетте көрсетеді - ол жасты жылдармен, айлармен, және күндер, тек нөлдік емес мәндерді көрсетеді:
Кеңес. жыл және ай бойынша жасты есептеу үшін Excel формуласын іздесеңіз, жоғарыдағы формуланы қабылдап, күндерді есептейтін соңғы IF(DATEDIF()) блогын алып тастаңыз.
Арнайы формулалар Excel бағдарламасында жасты есептеу
Жоғарыда талқыланған жалпы жасты есептеу формулалары көп жағдайда жақсы жұмыс істейді. Кейбір жағдайларда сізге өте нақты нәрсе қажет болуы мүмкін. Әрине, бәрін қамту мүмкін емесжәне әрбір сценарий, бірақ келесі мысалдар нақты тапсырмаға байланысты жас формуласын қалай өзгертуге болатыны туралы кейбір идеяларды береді.
Excel бағдарламасында белгілі бір күнде жасты қалай есептеу керек
Егер белгілі бір күнде біреудің жасын білгіңіз келсе, жоғарыда талқыланған DATEDIF жас формуласын пайдаланыңыз, бірақ 2-аргументтегі TODAY() функциясын нақты күнмен ауыстырыңыз.
Туған күні B1-де болса, келесі формула 2020 жылдың 1 қаңтарынан бастап жасты қайтарады:
=DATEDIF(B1, "1/1/2020","Y") & " Years, " & DATEDIF(B1, "1/1/2020","YM") & " Months, " & DATEDIF(B1, "1/1/2020", "MD") & " Days"
Жас формуласын икемді ету үшін кейбір ұяшыққа күнді енгізіп, формуладағы ұяшыққа сілтеме жасай аласыз:
=DATEDIF(B1, B2,"Y") & " Years, "& DATEDIF(B1,B2,"YM") & " Months, "&DATEDIF(B1,B2, "MD") & " Days"
Мұндағы B1 - DOB, ал B2 - жасты есептегіңіз келетін күн.
Жасты белгілі бір уақытта есептеңіз жыл
Бұл формула есептеудің толық күні анықталмаған және сіз тек жылды білетін жағдайларда ыңғайлы.
Сіз медициналық деректер базасымен жұмыс істеп жатырсыз делік. Мақсаты – науқастардың жас кезіндегі жасын анықтау соңғы толық медициналық тексеруден өтті.
Туған күндер В бағанында 3-жолдан басталатын болса, ал соңғы медициналық куәландыру жылы С бағанында болса, жасты есептеу формуласы келесідей болады:
=DATEDIF(B3,DATE(C3, 1, 1),"y")
Медициналық тексерудің нақты күні анықталмағандықтан, сіз DATE функциясын еркін күн мен ай аргументі арқылы пайдаланасыз, мысалы: КҮН(C3, 1, 1).
TheDATE функциясы жылды B3 ұяшығынан шығарады, сіз берген ай мен күн сандарын пайдаланып толық күнді жасайды (осы мысалда 1 қаңтар) және сол күнді DATEDIF мәніне өткізеді. Нәтижесінде сіз белгілі бір жылдың 1 қаңтарындағы науқастың жасын аласыз:
Адам N жасқа толған күнді біліңіз
Досыңыз 1978 жылы 8 наурызда дүниеге келді делік. Оның 50 жасты қай күні аяқтайтынын қайдан білесіз? Әдетте, сіз адамның туған күніне 50 жыл қосасыз. Excel бағдарламасында DATE функциясын пайдаланып дәл осылай жасайсыз:
=DATE(YEAR(B2) + 50, MONTH(B2), DAY(B2))
Мұндағы B2 - туған күн.
Жылдар санын қатаң кодтау орнына формула бойынша пайдаланушылар кез келген жылдар санын енгізе алатын белгілі бір ұяшыққа сілтеме жасай аласыз (төмендегі скриншотта F1):
Жасты әр түрлі күн, ай және жыл бойынша есептеңіз ұяшықтар
Туған күн 3 түрлі ұяшыққа бөлінгенде (мысалы, жыл B3-те, ай С3-де және күн D3-де), жасты мына жолмен есептеуге болады:
- Алу DATE және DATEVALUE функцияларын пайдалану арқылы туған күн:
DATE(B3,MONTH(DATEVALUE(C3&"1")),D3)
- Туған күннен бастап жасты жылдармен, айлармен және күндермен есептеу үшін жоғарыдағы формуланы DATEDIF ішіне ендіріңіз:
=DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1")), D3), TODAY(), "y") & " Years, "& DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1")), D3),TODAY(), "ym") & " Months, "& DATEDIF(DATE(B3, MONTH(DATEVALUE(C3&"1")), D3), TODAY(), "md") & " Days"
Күнге дейінгі/кейінгі күндердің санын есептеудің қосымша мысалдарын Excel бағдарламасындағы күннен бастап немесе осы күнге дейінгі күндерді есептеу әдісі бөлімін қараңыз.
Жасы. Excel бағдарламасындағы калькулятор
Өзіңіздің калькуляторыңыз болғыңыз келсеExcel бағдарламасындағы жас калькуляторы үшін төменде түсіндірілген бірнеше түрлі DATEDIF формулаларын пайдалану арқылы жасай аласыз. Дөңгелекті қайта ойлап таппағыңыз келсе, Excel мамандары жасаған жас калькуляторын пайдалана аласыз.
Excel бағдарламасында жас калькуляторын қалай жасауға болады
Енді сіз жас калькуляторын қалай жасау керектігін білесіз. Excel бағдарламасындағы жас формуласы үшін теңшелетін жас калькуляторын құра аласыз, мысалы, мына:
Ескертпе. Енгізілген жұмыс кітабын көру үшін маркетингтік cookie файлдарына рұқсат етіңіз.
Жоғарыда көріп отырғаныңыз - кірістірілген Excel Online парағы, сондықтан сәйкес ұяшыққа туған күніңізді енгізіңіз, сонда сіз бір сәтте жасыңызды аласыз.
Калькулятор жасты A3 ұяшығындағы туған күн мен бүгінгі күн негізінде есептеу үшін келесі формулаларды пайдаланады.
- В5 формуласы жасты жылдармен, айлармен және күндермен есептейді:
=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"
- B6-дағы формула жасты айлармен есептейді:
=DATEDIF($B$3,TODAY(),"m")
- B7-дегі формула күндермен жасты есептейді:
=DATEDIF($B$3,TODAY(),"d")
Excel пішінінің басқару элементтерімен біраз тәжірибеңіз болса, келесі скриншотта көрсетілгендей белгілі бір күнде жасты есептеу опциясын қосуға болады:
Ол үшін бірнеше опция түймелерін қосыңыз ( Әзірлеуші қойындысы > Кірістіру > Пішінді басқару элементтері > Параметр түймешігі ) және оларды кейбір ұяшыққа байланыстырыңыз. Содан кейін, жасты бүгінгі күні немесе пайдаланушы көрсеткен күні алу үшін IF/DATEDIF формуласын жазыңыз.
Формула келесімен жұмыс істейді.логика:
- Егер Бүгінгі күн опция өрісі таңдалса, байланыстырылған ұяшықта 1 мәні пайда болады (осы мысалдағы I5) және жас формуласы бүгінгі күн негізінде есептеледі :
IF($I$5=1, DATEDIF($B$3,TODAY(),"Y") & " Years, " & DATEDIF($B$3,TODAY(), "YM") & " Months, " & DATEDIF($B$3, TODAY(), "MD") & " Days")
- Егер Нақты күн опция түймесі таңдалса ЖӘНЕ B7 ұяшығына күн енгізілсе, жас көрсетілген күні есептеледі:
IF(ISNUMBER($B$7), DATEDIF($B$3, $B$7,"Y") & " Years, " & DATEDIF($B$3, $B$7,"YM") & " Months, " & DATEDIF($B$3, $B$7,"MD") & " Days", ""))
Соңында , жоғарыдағы функцияларды бір-біріне кірістіріңіз, сонда сіз толық жасты есептеу формуласын аласыз (B9):
=IF($I$5=1, DATEDIF($B$3, TODAY(), "Y") & " Years, " & DATEDIF($B$3, TODAY(), "YM") & " Months, " & DATEDIF($B$3, TODAY(), "MD") & " Days", IF(ISNUMBER($B$7), DATEDIF($B$3, $B$7,"Y") & " Years, " & DATEDIF($B$3, $B$7,"YM") & " Months, " & DATEDIF($B$3, $B$7,"MD") & " Days", ""))
B10 және B11 формулалары бірдей логикамен жұмыс істейді. Әрине, олар әлдеқайда қарапайым, өйткені олар жасты сәйкесінше толық айлар немесе күндер саны ретінде қайтару үшін бір ғана DATEDIF функциясын қамтиды.
Мәліметтерді білу үшін мен сізді осы Excel жас калькуляторын жүктеп алуға және оны зерттеуге шақырамын. B9:B11 ұяшықтарындағы формулалар.
Excel үшін жас калькуляторын жүктеп алу
Excel үшін пайдалануға дайын жас калькуляторы
Ultimate Suite пайдаланушыларында жоқ. Excel бағдарламасында жас калькуляторын жасау туралы алаңдау үшін - бұл бір-екі рет басу жеткілікті:
- Жас формуласын енгізгіңіз келетін ұяшықты таңдаңыз, Ablebits Tools<тармағына өтіңіз. 2> қойындысы > Күні & Уақыт тобына өтіп, Күн & Уақыт шебері түймесі.
- Күн & Уақыт шебері іске қосылады және сіз тікелей Жас қойындысына өтесіз.
- Жас қойындысында 3 нәрсені көрсетуіңіз керек:
- Туған туралы мәліметтер ретінде a