Назад в Блог
2 min read

Как рассчитать возраст в Excel: РАЗДАТ, ДОЛЯ ГОДА и простая альтернатива

Нужна точная формула возраста в Excel? Узнайте, как вычислить возраст по дате рождения с помощью DATEDIF и YEARFRAC, а также с помощью простого калькулятора для крайних случаев.

Как рассчитать возраст в Excel: РАЗДАТ, ДОЛЯ ГОДА и простая альтернатива

Как рассчитать возраст в 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"

Связанный