В Excel практически любая задача имеет несколько решений. Например, существует как минимум два решения такой простой задачи, как расчет возраста человека по его дате рождения.
Первый способ заключается в использовании функции СЕГОДНЯ, которая возвращает актуальную дату. Дата берется Экселем из настроек операционной системы, установленной на компьютере. По этой причине каждый последующий день функция СЕГОДНЯ будет автоматически обновлять дату на текущую.
Итак, отнимаем от сегодняшней даты дату дня рождения, чтобы получить количество полных дней и затем эту разность делим на 365,25.
Почем делим на 365,25, а не на 365? Дело в том, что число 365,25 - это так называемый юлианский год. Он учитывает високосный год, который случается каждые 4 года.
В результате вычисления мы получим дробное число, но нам нужно знать лишь целое количество лет, поэтому воспользуемся функцией ЦЕЛОЕ, которая отбросит дробную часть.
Второй способ еще более прост. Воспользуемся функцией РАЗНДАТ, которая позволяет вычислить количество дней, месяцев или лет между двумя датами.
Функция имеет три аргумента.
Первый - начальная дата вычисляемого временного периода. В нашем случае это ячейка с датой рождения. Второй аргумент - это дата окончания периода, в нашем случае это сегодняшняя дата. Получить ее просто с помощью уже рассмотренной функции СЕГОДНЯ.
И последний аргумент - это единица измерения возвращаемой информации. Есть несколько вариантов, но нам подойдет «Y» - год. Также можно использовать «M» и «D», которые вернут количество полных месяцев и, соответственно, дней между датами.
Оба способа позволяют получить таблицу с данными, которые будут актуальны всегда, так как вычисление происходит относительно сегодняшней даты.
Ссылки на мои ресурсы по Excel
★ YouTube-канал по Excel и Word
★ Телеграм