Змест
Выкарыстоўваючы некалькі метадаў у Excel, мы можам вылічыць фактычны ўзрост чалавека. Мы можам выкарыстоўваць гады, месяцы, дні, гадзіны і гэтак далей, каб вылічыць узрост. Мы павінны ўказаць даты пачатку і канца, каб вылічыць узрост. Навучыўшыся вылічваць узрост паміж дзвюма датамі, акрамя ўзросту, мы можам вылічыць працягласць праекта, розніцу ў часе паміж дзвюма ўказанымі датамі, колькасць гадоў існавання арганізацыі і г.д. на. У гэтым артыкуле мы абмяркуем, як разлічыць узрост у Excel паміж дзвюма датамі.
Спампаваць практычны сшытак
Вылічыць узрост паміж двума датамі.xlsm
6 метадаў разліку ўзросту паміж дзвюма датамі ў Excel
Каб вылічыць узрост паміж дзвюма датамі, мы стварылі набор даных на аснове Даты нараджэння некаторых супрацоўнікаў кампанія і Бягучая дата . Мы ўзялі Бягучую дату як тыповую дату. Набор дадзеных выглядае наступным чынам.
Зараз мы абмяркуем розныя метады разліку ўзросту паміж дзвюма датамі.
1. Прымяненне функцыі DATEDIF для разліку ўзросту паміж дзвюма датамі ў Excel
Мы можам выкарыстоўваць функцыю DATEDIF , калі нам трэба вылічыць розніцу паміж дзвюма датамі. Гэта могуць быць гады, месяцы або дні. Выкарыстоўваючы гэтую функцыю, мы знойдзем толькі ідэальны інтэрвал дат, але не фактычны або дробавы інтэрвал дат. Мы можам напісаць формулу, каб знайсці Узросту гадах у ячэйцы E5 вось так.
=DATEDIF(C5,D5,”Y”)
Тут C5 адносіцца да Дата нараджэння Джэйн і D5 адносіцца да Бягучага часу , які мы ўзялі адвольна. Y паказвае, што ўзрост будзе паказвацца толькі ў выглядзе гадоў.
Сінтаксіс функцыі DATEDIF : DATEDIF(дата пачатку,дата заканчэння,адзінка) .
Па-другое, націснуўшы ENTER , мы знаходзім значэнне ўзросту 29 вось так.
На гэтым кроку мы можам выкарыстоўваць Маркер запаўнення , каб знайсці Узрост у гадах ад ячэйкі E6 да E14 . Для гэтага нам проста трэба перацягнуць курсор ячэйкі E5 уніз, утрымліваючы правы кут.
У выніку мы' Я знайду такі вынік.
Больш падрабязна: Як вылічыць узрост з дня нараджэння ў Excel (8 простых метадаў)
2. Выкарыстанне функцыі YEARFRAC для разліку ўзросту паміж дзвюма датамі
На практыцы мы можам выкарыстоўваць функцыю YEARFRAC , дзе нам трэба знайсці фактычны або дробны ўзрост . Мы можам запісаць формулу ў ячэйку E5 так.
=YEARFRAC(C5,D5,1)
Тут 1 адносіцца да Аснова аргумента.
Пасля націску ENTER мы знаходзім узрост як 29,99452405.
Пасля, выкарыстоўваючы маркер запаўнення , мы знаходзім узрост ад ячэек C6 да D6 .
Формула Тлумачэнне
The Аснова гэта ў асноўным параметр, па якім мы разлічваем колькасць дробавых гадоў. Ён можа мець адно з пяці значэнняў, якія мы апісалі ніжэй:
- Мы можам вылічыць [(30 дзён у месяц)/(360 дзён у год)] у адпаведнасці з ЗША або Еўрапейскія правілы для Асновы роўныя 0 або 4 .
- Зноў жа, мы можам прыняць [(фактычныя дні)/(фактычныя дзён у годзе)], [(фактычныя дні)/360], або [(фактычныя дні)/365] з Асновай , роўнай 1, 2 , або 3 .
- Мы павінны запатрабаваць зменныя Дата пачатку і Дата заканчэння , але Аснова неабавязковая. Excel лічыць, што аснова роўная 0 , калі мы апусцім Аснову
Больш падрабязна: Формула Excel для разліку ўзросту у пэўную дату
3. Выкарыстанне DATEDIF і арыфметычных аперацый для разліку ўзросту ў поўных і дробавых месяцах
Мы можам ужыць функцыю DATEDIF для разліку ідэальнага ўзросту ў месяцах. Акрамя таго, мы можам знайсці гэта з дапамогай простай арыфметычнай формулы. У ячэйцы E5 малюнка ніжэй мы можам прымяніць функцыю DATEDIF для разліку Узрост у фактычных месяцах такім чынам.
=DATEDIF(C5,D5,”M”)
Тут M азначае, што формула верне ўзрост праз месяцаў .
Па-другое, націскаючы ENTER мы знаходзім 359 месяцаў у ячэйцы E5 .
Мы можа проста зрабіць гэта з дапамогай Арыфметычнай формулы ніжэй.
=+(D5-C5)/30
Тут +=(B2-A2)/30 вяртае той жа вынік, што і формула =( B2-A2)/30 . Такім чынам, мы можам ігнараваць знак «плюс» у гэтай формуле.
У выніку мы можам знайсці сапраўдны або дробны ўзрост такім чынам.
І, нарэшце, выкарыстоўваючы Запаўненне , мы знаходзім усё падобнае.
4. Выкарыстанне функцый CONCATENATE і DATEDIF для разліку ўзросту ў гадах, месяцах і днях.
Мы можам выкарыстоўваць камбінацыю функцый CONCATENATE і DATEDIF , калі хочам для вылічэння ўзросту ў дакладныя гады, месяцы і дні. У ячэйцы E5 мы можам размясціць формулу наступным чынам.
=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)
Выкарыстоўваючы функцыю CONCATENATE , мы аб'ядналі (аб'ядналі) тры формулы DATEDIF у формулу, уведзеную вышэй. Пасля кожнай формулы DATEDIF мы ўвялі тэкставыя радкі Гады, Месяцы і Дні . Гэта азначае, што вынікі кожнай формулы DATEDIF будуць аб'яднаны з тэкставымі радкамі ў канчатковым вывадзе.
Зноў жа, націснуўшы ENTER , мы знаходзім Фактычны ўзрост у ячэйцы E5 .
Паўторна нам трэба выкарыстоўваць Запоўніце маркер , каб знайсці ўзрост у іншых ячэйках.
У выніку мы атрымаем наступны вынік.
Чытаць Больш падрабязна: Як разлічыць узрост у Excel у гадах і месяцах (5 простых спосабаў)
5. Выкарыстоўваючы DATEDIF і TODAYФункцыі для разліку ўзросту з бягучым часам
Калі мы хочам выкарыстаць зыходны бягучы час і пасля змяніць узрост з дапамогай штодзённай змены часу, мы можам зрабіць гэта з дапамогай дзвюх зручных сістэм.
5.1 Выкарыстанне іншага слупка часу
Мы можам змяніць час у наборы даных на зыходны Бягучы час . Для гэтага мы павінны ўжыць функцыю TODAY ніжэй у ячэйцы D5 . Тут, у ячэйцы E5 , мы ўжо ўжылі функцыю DATEDIF .
=TODAY()
Па-другое, нам трэба націснуць ENTER .
У выніку мы знайшлі зыходны Бягучы час . І Узрост у гадах у ячэйцы E5 таксама змяніўся адпаведна, з 29 да 32.
Пасля выкарыстоўваючы маркер запаўнення ў абодвух слупках D і E , мы нарэшце знайшлі ўзрост у кожнай ячэйцы ў адпаведнасці з бягучым часам.
5.2 Без выкарыстання іншага слупка часу
Мы можам проста выкарыстоўваць камбінацыю DATEDIF і TIME функцыі для разліку ўзросту без дапамогі слупка часу. Для гэтага нам трэба ўжыць прыведзеную ніжэй формулу ў ячэйцы D5 такім чынам.
=DATEDIF(C5,TODAY(),”Y”)
Тут мы выкарысталі TODAY() замест выкарыстання іншай спасылкі на ячэйку часу. Гэта азначае, што апошняя пазначаная спасылка на ячэйку Сёння .
Аналагічным чынам, націснуўшы Enter , мы атрымаем узрост як 32 .
Нарэшце, нам трэба выкарыстоўваць маркер запаўнення , каб атрымаць узрост у кожнай ячэйцы ад D5 да D14 .
У выніку атрымліваем наступны вынік.
6. Прымяненне VBA для разліку ўзросту паміж дзвюма датамі ў Excel
Ужыванне VBA гэта яшчэ адзін метад, з дапамогай якога мы можам вылічыць узрост. Для гэтага нам трэба выканаць наступныя дзеянні.
Спачатку перайдзіце на ўкладку Распрацоўшчык > Visual Basic .
Па-другое, націсніце Уставіць > затым Модуль .
У выніку пусты Модуль з'явіцца наступным чынам.
Па-трэцяе, нам трэба скапіяваць і ўставіць код VBA ніжэй унутр Module.
8268
Пасля гэтага націсніце Выканаць > затым Запусціце Sub/UserForm .
І, нарэшце, мы атрымаем вынік ніжэй.
Дадатковая інфармацыя: Excel VBA: разлік узросту па даце нараджэння
Што трэба памятаць
- Мы не можам падаць заяўку толькі функцыя DATEDIF , дзе нам трэба знайсці ўзрост у дробавай форме.
- Каб знайсці дробавы ўзрост, нам трэба ўжыць функцыю YEARFRAC , або мы таксама можам выкарыстоўвайце Арыфметычную формулу .
- Мы павінны выкарыстоўваць камбінацыю функцый CONCATENATE і DATEDIF , калі нам трэба вылічыць гады, месяцы і дні г.зн. усе.
- Для дынамічнага выкарыстання пошуку ўзросту нам трэба прымяніць СЁННЯ
Выснова
Excel мае розныя эфектыўныя формулы для пошуку ўзростаў або часавых інтэрвалаў. У гэтым артыкуле мы паспрабавалі абмеркаваць усе функцыі, якія выкарыстоўваюцца для пошуку ўзросту.