Как рассчитать возраст в Excel: РАЗДАТ, ДОЛЯ ГОДА и простая альтернатива
Нужна точная формула возраста в Excel? Узнайте, как вычислить возраст по дате рождения с помощью DATEDIF и YEARFRAC, а также с помощью простого калькулятора для крайних случаев.
Как рассчитать возраст в Excel: РАЗДАТ, ДОЛЯ ГОДА и простая альтернатива
Excel может рассчитать возраст по дате рождения, но мелкие детали имеют значение (наступил ли уже день рождения, високосные годы и неверные даты). Ниже приведены компактные, легко копируемые формулы и быстрые советы.
Быстрый вариант: воспользуйтесь онлайн-калькулятором возраста.
Если вам нужна точная разбивкагоды, месяцы и дни(и вы не хотите отлаживать формулы), воспользуйтесь инструментом и затем вставьте результат в свой лист.
Откройте калькулятор возрастаи введите дату рождения и исходную дату (сегодня или любую другую дату).
Возраст в полных годах (рекомендуется)
Это наиболее распространенное определение возраста: количество полных лет.
Формула (Excel):
=DATEDIF(A2, TODAY(), "Y")
Пример:Если A2 - дата рождения, формула возвращает возраст в полных годах на сегодняшний день.
Возраст в десятичном формате (приблизительно)
Если вам нужно что-то вроде 25,7 лет, вы можете использовать YEARFRAC. Обратите внимание, что это зависит от подсчета дней и может немного отличаться от точной разбивки по годам, месяцам и дням.
=YEARFRAC(A2, TODAY())
Возраст на конкретную дату (не сегодня)
Замените TODAY() ячейкой, содержащей базовую дату (например, B2).
=DATEDIF(A2, B2, "Y")
Распространенные ловушки
- Форматирование ячейки:Убедитесь, что ваша дата рождения представляет собой реальное значение даты, а не текст.
- Особенности DATEDIF:DATEDIF поддерживается, но не всегда отображается в справке Excel; проверьте несколько строк, чтобы подтвердить результат.
- Дни рождения високосные дни:Если вы сохраните данные за 29 февраля 2004 г., расчеты по невисокосным годам могут вас удивить. Инструменты справляются с этим последовательно; формулы могут потребовать дополнительной обработки в зависимости от ваших правил.
Часто задаваемые вопросы
Какая формула возраста Excel лучше всего?
За полные годы,DATEDIF(dob, as_of, "Y")является самым простым. Если вам нужна точная разбивка (годы, месяцы, дни), воспользуйтесь калькулятором или внимательно рассчитайте каждую единицу.
Могу ли я вычислить возраст в годах и месяцах?
Да. Используйте DATEDIF для лет и месяцев:
=DATEDIF(A2, TODAY(), "Y") & " years, " & DATEDIF(A2, TODAY(), "YM") & " months"