Как рассчитать свой возраст с функцией Excels DATEDIF

Одним из вариантов использования функции DATEDIF в Excel является вычисление текущего возраста человека. Если вам не хочется тянуть календарь, на помощь может прийти простая формула электронной таблицы. В качестве альтернативы используйте функцию для вычисления разницы между любыми двумя датами.

Инструкции в этой статье относятся к Excel 2019, 2016, 2013, 2010; Excel для Office 365, Excel Online, Excel для Mac, Excel для iPad, Excel для iPhone и Excel для Android.

Рассчитать возраст с помощью функции DATEDIF

В следующей формуле функция DATEDIF определяет текущий возраст человека в годах, месяцах и днях.

= DATEDIF (E1, TODAY (), "Y") "Годы," DATEDIF (E1, TODAY (), "YM") "Месяцы," DATEDIF (E1, TODAY), "MD") "Дни"

Чтобы упростить работу с формулой, в ячейку E1 рабочего листа вводится дата рождения человека (см. Пример ниже). Ссылка на ячейку для этого местоположения вводится в формулу. Если дата рождения хранится в другой ячейке на листе, необходимо изменить три ссылки на ячейки в формуле.

Снимок экрана Excel с указанием возраста

Формула использует DATEDIF три раза, чтобы вычислить сначала количество лет, затем количество месяцев, а затем количество дней между двумя датами. Три части формулы:

Количество лет: DATEDIF (E1, СЕГОДНЯ (), "Y") "Годы"
Количество месяцев: DATEDIF (E1, TODAY (), "YM") "Месяцы"
Количество дней: DATEDIF (E1, СЕГОДНЯ (), "MD") "Дни"

Объединить формулу вместе

Амперсанд ( ) Является символом конкатенации в Excel. Одно из применений конкатенации — объединение числовых и текстовых данных при использовании в одной формуле. Например, амперсанд соединяет функцию DATEDIF с текстом «Годы, месяцы и дни» в трех разделах формулы.

Снимок экрана Excel, показывающий всю формулу возраста

Функция СЕГОДНЯ ()

В формуле также используется функция TODAY () для ввода текущей даты в формулу DATEDIF. Поскольку функция TODAY () использует серийную дату компьютера для поиска текущей даты, функция постоянно обновляется при каждом пересчете листа.

Рабочие таблицы пересчитываются при каждом их открытии. Текущий возраст человека увеличивается, когда рабочая таблица открыта, если автоматический пересчет не отключен.

Пример: вычислите свой текущий возраст с помощью DATEDIF

Этот пример функции DATEDIF вычисляет ваш текущий возраст:


  1. Введите дату своего рождения в ячейку E1 пустой таблицы.


  2. Введите формулу в ячейку E3:

    = DATEDIF (E1, TODAY (), "Y") "Годы," DATEDIF (E1, TODAY (), "YM") "Месяцы", DATEDIF (E1, TODAY (), "MD") "Дни"


  3. Нажмите ВОЙТИ.

    Снимок экрана Excel, показывающий ввод функции DATEDIF


  4. Ваш текущий возраст отображается в ячейке E3 рабочего листа.


Ссылка на основную публикацию