Како израчунати старост од рођендана у Екцелу (8 једноставних метода) -

  • Деле Ово
Hugh West

Чланак показује неке невероватне методе за израчунавање старости од рођендана у Екцел-у. Научићете неколико формула за израчунавање старости као броја пуних година, као и добијање стварне старости у годинама, месецима и данима на данашњи датум или одређени датум. Сада ћемо вас провести кроз те једноставне и практичне методе како да израчунате старост од рођендана у Екцел-у.

Преузмите радну свеску за вежбу

Можете преузети следећу Екцел радну свеску да бисте боље разумели и вежбали се .

Израчунавање старости од рођендана.клсм

8 метода за израчунавање старости од рођендана у Екцел-у

„Хеј, колико имаш година ? “ Веома често постављано питање. Од детињства сви смо сигурно често чули ово питање. Али, шта то значи? Обично означава одговор који изражава колико дуго сте живи.

Иако не постоји наменска функција за израчунавање старости од рођендана у Екцел-у, постоје неколико алтернативних начина за претварање датума рођења у године.

Имамо листу Рођендана од 10 особа.

На овог тренутка, израчунаћемо њихову старост у Екцел-у од рођендана.

1. Коришћење основне формуле за израчунавање старости од рођендана у Екцел-у

У почетку ћемо научити најтрадиционалнији начин да израчунате старост у годинама у Екцел-у. Који је најчешћи метод за одређивање нечијих година? Једноставно одузмитедатум рођења од тренутног датума. Ова уобичајена формула за израчунавање старости такође се може користити у Екцел-у. Пажљиво пратите кораке.

Кораци:

  • Прво , изаберите ћелију Д5 , унесите формулу испод , и притисните ЕНТЕР .
=(TODAY()-C5)/365.25

Овде је Ц5 почетна ћелија Рођендан колона.

Функција ДАНАС враћа данашњи датум. Наравно, 1 година се састоји од 365 дана. Али преступна година долази сваке 4 године, тако да делимо разлике у датумима са 365,25. Користите алатку Филл Хандле и превуците је надоле да бисте довршили колону Д .

  • Затим, ако желите да прикажете резултате за само пуне године, користите ИНТ функција .
=INT(D5)

Напомена: Уверите се да су ћелије Д5:Д14 форматиране у Број или Опште .

Прочитајте више: Како израчунати просечну старост у Екцел-у (7 лаких метода)

2. Примена комбинације формуле ИФ, ГОДИНА, МЕСЕЦ и САДА функције

Овај метод примењује формулу комбинујући неке различите функције. Функције ИФ , ГОДИНА , МЕСЕЦ и САДА овде имају своје операције. Пратите доленаведене кораке.

Кораци:

  • Прво, изаберите ћелију Д5 и запишите формулу испод, и додирните ЕНТЕР .
=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")

Рашчламба формуле

Овде, МЕСЕЦ и ГОДИНА функције враћају месец и годину тог датума као број. Користили смо ИФ функцију да убацимо логички тест који, ако је месец садашњег датума већи од месеца рођендана , формула функционише тако да :

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

У супротном, остатак формуле ће радити:

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

Напомена: Недостатак ове методе је што враћа 12 месеци уместо додавања 1 године. То можемо видети у Јонесовом случају.

3. Израчунавање старости од године рођења, месеца и дана у различитим ћелијама

Овде, имамо датум рођења у различитим ћелијама тако што ћете их поделити на Година , Месец, и Дан .

Из ове табеле , желимо да израчунамо њихову садашњу старост. Пажљиво пратите наше радне кораке.

Кораци:

  • Прво, морамо да добијемо датум рођења користећи ДАТЕ и ДАТЕВАЛУЕ функције. Да бисмо то урадили, користили смо ову формулу:
=DATE(C5,MONTH(DATEVALUE(D5&"1")),E5)

Ова формула је спојила различите године, месеце и дане у једну ћелију.

  • Изаберите ћелију Г5 и налепите формулу испод.
=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"

Прочитајте више: Како израчунати старост у Екцел-у у годинама и месецима (5 лаких начина)

4. Примена ИЕАРФРАЦ функција

Коришћење ИЕАРФРАЦ функције , која враћа делић године, такође је поуздан приступ за израчунавање старости од рођендана уЕкцел. Следите доле наведене кораке.

Кораци:

  • Изаберите ћелију Д5 и откуцајте формулу испод.
=YEARFRAC(C5,TODAY(),1)

Ова функција је израчунала разлику између рођендана и данашњег датума. Овде узимамо основу као 1 што значи стварно.

  • За приказ старости у пуним годинама користите ИНТ функцију .

5. Усвајање функције ДАТЕДИФ за израчунавање старости од рођендана у Екцел-у

Најпогоднија и најкориснија функција за израчунавање старости је функција ДАТЕДИФ . Пажљиво пратите кораке.

Кораци:

  • На почетку изаберите ћелију Д5 и налепите формулу испод, а затим притисните ЕНТЕР .
=DATEDIF(C5,TODAY(),"Y") & " Years, " & DATEDIF(C5,TODAY(),"YM") & " Months, " & DATEDIF(C5,TODAY(),"MD") & " Days"

Рашчламба формуле

Да бисмо добили старост у годинама, месецима и данима, користили смо аргументе “И” , “ИМ” и “МД” секвенцијално у функцији ДАТЕДИФ . Формула изнад враћа један текстуални низ са 3 вредности (године, месеци и дани) спојене.

6. Комбиновање ИФ са функцијом ДАТЕДИФ за приказ само вредности које нису нула

У нашем претходном метода, можда ћете приметити проблем да се у неким ћелијама приказује 0 месеци и 0 дана.

Да бисмо избегли овај проблем и приказали само вредности које нису нула, могли бисмо да урадимо нека реновација наше претходне формуле комбиновањем ИФ функције . Да бисте се ажурирали са новом формулом,пажљиво посматрајте.

Кораци:

  • Прво, изаберите ћелију Д5 и запишите формулу на следећи начин, а затим притисните ЕНТЕР .
=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. Израчунавање старости на одређени датум

У нашим претходним методама, научили смо како да израчуна садашњу старост од рођендана. Сада ћемо знати процедуру одређивања старости на одређени датум.

За предвиђање старости на одређени датум, користили смо функција ДАТЕДИФ поново. Из овога очигледно можете разумети погодност коришћења ове функције. Следите доле наведене кораке.

Кораци:

  • Изаберите ћелију Е5 и откуцајте формулу испод и притисните ЕНТЕР .
=DATEDIF(C5, D5,"Y") & " Years, "& DATEDIF(C5,D5,"YM") & " Months, "&DATEDIF(C5,D5, "MD") & " Days"

Разлика од наших претходних метода је у томе што смо тамо израчунали старост до данас датум. Стога смо користили функцију ТОДАИ . Али овде израчунавамо старост на одређени датум, а не садашње доба. Зато користимо другу референцу ћелије за Завршни датум .

Прочитајте више: Како израчунати старост између два датума у ​​Екцел-у (6 корисних метода)

8. Примена ВБА за израчунавање старости од рођендана уЕкцел

Још један начин да израчунате старост у Екцел-у од рођендана је да користите ВБА код. Можете да пратите доленаведене кораке да бисте израчунали старост користећи овај метод.

Кораци:

  • Кликните десним тастером миша на Име листа и изаберите Прикажи код .

  • Одмах се отвара прозор Мицрософт Висуал Басиц за апликације. Кликните десним тастером миша на Схеет9 (ВБА) &гт; изаберите Инсерт &гт; Модуле.

  • Отвара модул кода, где налепите код испод надоле и кликните на дугме Рун или притисните Ф5.
1923
  • Сада затварајући модул кода вратите се назад на радни лист. Можете видети да су ћелије Д5:Д14 аутоматски попуњене узрастом у годинама. У траци формуле можемо видети ДАТЕДИФ функцију коју смо користили у нашем ВБА коду .

Проналажење датума када особа достигне дате године

Рецимо, Робинов датум рођења је 13.08.1996. Када ће напунити 50 година живота? Како знаш да? Нема шта да бринете ако то нисте знали раније. Само пажљиво пратите наше кораке.

Кораци:

  • Прво, изаберите ћелију Д5 и запишите формулу на следећи начин, а затим притисните ЕНТЕР .
=DATE(YEAR(C5)+50,MONTH(C5),DAY(C5))

Овде, управо смо додали 50 са годином датума рођења. На крају се враћа на Датум навршених 50 годинаСтарост .

Закључак

Хвала што сте прочитали овај чланак, надамо се да је ово било од помоћи. Обавестите нас у одељку за коментаре ако имате питања или сугестије. Посетите нашу веб страницу Екцелдеми да бисте истражили више.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.