Посмотреть видео - Как рассчитать возраст в Excel (в годах, месяцах и днях)
Используя комбинацию функций Excel и дату рождения, вы можете легко рассчитать возраст в Excel. Вы можете рассчитать возраст до текущей даты или между указанным периодом времени.
Показанный здесь метод можно также использовать в других ситуациях, например, для расчета продолжительности проекта или срока службы.
Как рассчитать возраст в Excel
В этом руководстве вы узнаете, как рассчитать возраст в Excel:
- Количество лет, прошедших до указанной даты.
- Количество лет, месяцев и дней, прошедших до указанной даты.
Вы также можете скачать Шаблон калькулятора возраста в Excel.
Рассчитать возраст в Excel - только годы
Предположим, у вас есть дата рождения в ячейке B1, и вы хотите подсчитать, сколько лет прошло с этой даты, вот формула, которая даст вам результат:
= РАЗНДАТ (B1; СЕГОДНЯ (); "Y")
Если у вас есть текущая дата (или дата окончания) в ячейке, вы можете использовать ссылку вместо функции СЕГОДНЯ. Например, если в ячейке B2 указана текущая дата, можно использовать формулу:
= РАЗНДАТ (B1; B2; "Y")
Функция РАЗНДАТ предусмотрена для совместимости с Lotus 1-2-3.
При использовании этой функции вы заметите, что для этой функции нет IntelliSense. При использовании этой функции всплывающая подсказка не появляется.
Это означает, что хотя вы можете использовать эту функцию в Excel, вам необходимо знать синтаксис и количество аргументов, которые принимает эта функция.
Если вы хотите узнать больше о функции РАЗНДАТ, прочтите содержимое поля ниже. В противном случае вы можете пропустить это и перейти к следующему разделу.
Синтаксис функции РАЗНДАТ:
= РАЗНДАТ (начальная_дата; конечная_дата; единица измерения)
Требуется 3 аргумента:
- Дата начала: Это дата, которая представляет собой начальную дату периода. Его можно вводить как текстовые строки в двойных кавычках, как серийные номера или как результат какой-либо другой функции, например DATE ().
- Дата окончания: Это дата, которая представляет собой дату окончания периода. Его можно вводить как текстовые строки в двойных кавычках, как серийные номера или как результат какой-либо другой функции, например DATE ().
- единица измерения: Это определит, какой тип результата вы получите от этой функции. Существует шесть различных выходных данных, которые вы можете получить с помощью функции РАЗНДАТ, в зависимости от того, какую единицу вы используете. Вот единицы, которые вы можете использовать:
- «Y» - возвращает количество полных лет в указанный период времени.
- «M» - возвращает количество завершенных месяцев в указанный период времени.
- «D» - возвращает количество завершенных дней за указанный период.
- «MD» - возвращает количество дней в периоде, но не учитывает те, что в Годах и Месяцах, которые были завершены.
- «ГМ» - возвращает количество месяцев в периоде, но не считает месяцы в завершенных годах.
- «ГД» - возвращает количество дней в периоде, но не учитывает те, что в завершенных годах.
Вы также можете использовать функцию ГОДА для вычисления возраста в Excel (в годах) в указанном диапазоне дат.
Вот формула:
= ЦЕЛОЕ (ГОД (B1; СЕГОДНЯ ()))
Функция YEARFRAC возвращает количество лет между двумя указанными датами, а затем функция INT возвращает только целую часть значения.
ПРИМЕЧАНИЕ: Для получения значения даты рекомендуется использовать функцию ДАТА. Это позволяет избежать любых ошибочных результатов, которые могут возникнуть при вводе даты в виде текста или любого другого формата (который не является приемлемым форматом даты).
Рассчитать возраст в Excel - годы, месяцы и дни
Предположим, у вас есть дата рождения в ячейке A1, вот формулы:
Чтобы получить значение года:
= РАЗНДАТ (B1; СЕГОДНЯ (); "Y")
Чтобы получить значение месяца:
= РАЗНДАТ (B1; СЕГОДНЯ (); «ГМ»)
Чтобы получить значение дня:
= РАЗНДАТ (B1; СЕГОДНЯ (); "MD")
Теперь, когда вы знаете, как рассчитать годы, месяцы и дни, вы можете объединить эти три, чтобы получить текст с надписью 26 лет, 2 месяца и 13 дней. Вот формула, с помощью которой это можно сделать:
= РАЗНДАТ (B1, СЕГОДНЯ (), "Y") & "Годы" & РАЗНДАТ (B1, СЕГОДНЯ (), "ГМ") & "Месяцы" & РАЗНДАТ (B1, СЕГОДНЯ (), "MD") & "Дни"
Обратите внимание, что функция СЕГОДНЯ непостоянна, и ее значение будет меняться каждый день, когда вы открываете книгу или в нее вносятся изменения. Если вы хотите сохранить результат как есть, преобразуйте результат формулы в статическое значение.
Используемые функции Excel:
Вот список функций, используемых в этом руководстве:
- РАЗНДАТ () - эта функция вычисляет количество дней, месяцев и лет между двумя указанными датами.
- СЕГОДНЯ () - дает текущее значение даты.
- YEARFRAC () - принимает дату начала и дату окончания и дает вам количество лет, прошедших между двумя датами. Например, если чья-то дата рождения 01.01.1990, а текущая дата - 15.06.2016, формула вернет 26,455. Здесь целая часть представляет количество завершенных лет, а десятичная часть представляет дополнительные дни, прошедшие после 26 лет.
- DATE () - возвращает значение даты, когда вы указываете аргументы значения года, месяца и дня.
- INT () - возвращает целую часть значения.