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