Одним из вариантов использования функции 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") & "Years", & DATEDIF (E1, TODAY (), "YM") & "Months", & DATEDIF (E1, TODAY), "MD") & "Days"
Чтобы облегчить работу с формулой, в ячейку E1 рабочего листа вводится дата рождения человека (см. Пример ниже). Ссылка на ячейку в этом месте вводится в формулу. Если дата рождения хранится в другой ячейке на листе , необходимо изменить три ссылки на ячейки в формуле.
Формула использует DATEDIF три раза, чтобы вычислить сначала количество лет, затем количество месяцев, а затем количество дней между двумя датами. Три части формулы:
Количество лет: DATEDIF (E1, TODAY (), "Y") & "Years",
Количество месяцев: DATEDIF (E1, TODAY (), "YM") & "Months",
Количество дней: DATEDIF (E1, СЕГОДНЯ (), "MD") & "Дни"
Объединить формулу вместе
Амперсанд (&) является символом конкатенации в Excel. Одно из применений конкатенации — объединение числовых и текстовых данных при использовании в одной формуле. Например, амперсанд соединяет функцию DATEDIF с текстом «Годы, месяцы и дни» в трех разделах формулы.
Функция СЕГОДНЯ ()
В формуле также используется функция TODAY () для ввода текущей даты в формулу DATEDIF. Поскольку функция TODAY () использует серийную дату компьютера для поиска текущей даты, функция постоянно обновляется при каждом пересчете листа.
Рабочие таблицы пересчитываются при каждом их открытии. Текущий возраст человека увеличивается, когда рабочая таблица открыта, если автоматический пересчет не отключен.
Пример: вычислите свой текущий возраст с помощью DATEDIF
Этот пример функции DATEDIF вычисляет ваш текущий возраст:
-
Введите дату своего рождения в ячейку E1 пустой таблицы.
-
Введите формулу в ячейку E3:
= DATEDIF (E1, TODAY (), "Y") & "Years", & DATEDIF (E1, TODAY (), "YM") & "Months", & DATEDIF (E1, TODAY (), "MD") & "Days" "
-
Нажмите клавишу ВВОД .
-
Ваш текущий возраст отображается в ячейке E3 рабочего листа.