Як обчислити вік в Excel: DATEDIF, YEARFRAC і проста альтернатива
Потрібна точна формула віку в Excel? Дізнайтеся, як розрахувати вік від дати народження за допомогою DATEDIF і YEARFRAC, а також простий калькулятор для крайніх випадків.
Як обчислити вік в Excel: DATEDIF, YEARFRAC і проста альтернатива
Excel може розрахувати вік за датою народження, але дрібні деталі мають значення (чи настав день народження, високосні роки та недійсні дати). Нижче наведено компактні формули, які можна копіювати, і короткі поради.
Швидкий варіант: скористайтеся онлайн калькулятором віку
Якщо ви хочете отримати точну розбивкуроки, місяці та дні(і ви не хочете налагоджувати формули), скористайтеся інструментом, а потім вставте результат у свій аркуш.
Відкрийте калькулятор вікуі введіть дату народження та контрольну дату (сьогодні або будь-яка дата).
Вік у повних роках (рекомендовано)
Це найпоширеніше визначення віку: кількість повних років.
Формула (Excel):
=DATEDIF(A2, TODAY(), "Y")
приклад:Якщо A2 є датою народження, формула повертає вік у повних роках на сьогодні.
Вік у десятковому вигляді (приблизний)
Якщо вам потрібно приблизно 25,7 років, ви можете використовувати YEARFRAC. Зауважте, що це залежить від основи підрахунку днів і може дещо відрізнятися від точного розподілу років, місяців, днів.
=YEARFRAC(A2, TODAY())
Вік на певну дату (не сьогодні)
Замініть TODAY() клітинкою, яка містить контрольну дату (наприклад, B2).
=DATEDIF(A2, B2, "Y")
Поширені підводні камені
- Форматування комірки:Переконайтеся, що ваша дата народження є справжньою датою, а не текстом.
- Особливості DATEDIF:DATEDIF підтримується, але не завжди відображається в довідці Excel; перевірте кілька рядків, щоб підтвердити результат.
- Високосні дні народження:Якщо ви зберігаєте 2004-02-29, обчислення за невисокосні роки можуть вас здивувати. Інструменти справляються з цим послідовно; формули можуть потребувати додаткової обробки залежно від ваших правил.
FAQ
Яка найкраща формула віку Excel?
За повні роки,DATEDIF(dob, as_of, "Y")є найпростішим. Якщо вам потрібна точна розбивка (роки, місяці, дні), скористайтеся калькулятором або ретельно обчислюйте кожну одиницю.
Чи можу я розрахувати вік у роках і місяцях?
так Використовуйте DATEDIF для років і місяців:
=DATEDIF(A2, TODAY(), "Y") & " years, " & DATEDIF(A2, TODAY(), "YM") & " months"