Вычисление возраста
Чтобы использовать эти примеры в Excel, выделите нужные данные в таблице, щелкните их правой кнопкой мыши и выберите пункт Копировать. Откройте новый таблицу, щелкните правой кнопкой мыши ячейку A1 и выберите параметры в > Сохранить форматирование источника.
Результатом является возраст человека — разница между сегодняшним и датами рождения в A2.
В этом примере используются функции ГОДи СЕЙЧАС.
Если в этой ячейке не отображается число, убедитесь, что оно отформатировано как число или общее. Узнайте, как отформатировать ячейку как число или дату.
=ГОД(ТДАТА())-1960
Возраст человека, который родился в 1960 г., без использования ссылок на ячейки.
Если эта ячейка не отображается как число, убедитесь, что она отформатирована как число или общий. Узнайте, как отформатировать ячейку как число или дату.
=ДОЛЯГОДА(A3;A5)
Вычисляет возраст дробной части года между датами в A5 и A3.
Вычисляет возраст между датами в A5 и A6 ( 12,08).
Для учета високосного года, который приходится каждые 4 года, в формуле используется 365,25.
Вычисляет количество дней между двумя датами без использования ссылок на ячейки ( 153).
=ДНИ(СЕГОДНЯ();»15.02.79″)
Количество дней между двумя датами с использованием двух функций даты.
Двумя аргументами функции ДНИ могут быть фактические даты, ссылки на ячейки или другая функция даты и времени, например функция СЕГОДНЯ.
=(ГОД(ТДАТА())-ГОД(A3))*12+МЕСЯЦ(ТДАТА())-МЕСЯЦ(A3)
Количество месяцев между A3 и текущей датой.
Если эта ячейка не отображается как число, убедитесь, что она отформатирована как число или общий. Узнайте, как отформатировать ячейку как число или дату.
=ЧИСТРАБДНИ(A3;A2;A3:A5)
Количество рабочих дней между двумя датами в A2 и A3 — 107. Рабочими днями не считаются выходные дни и праздники. Последний аргумент (A3:A5) представляет собой количество праздничных дней, которое вычитается из количества рабочих дней.
В этом примере используется функция ЧИСТРАБДНИ.
=ДНИ360(A2;A3;ИСТИНА)
Количество дней между двумя датами в A2 и A3 ( 570). Он основан на 360-дневном году (двенадцать месяцев по 30 дней), типичных для бухгалтерских вычислений.
В этом примере используется функция ДНЕЙ360.
Преобразуем этот формат в формат даты( 02.01.2014, то есть на четыре месяца раньше даты в A3).
В этом примере функция ДАТАМЕС используется для вычисления даты погашения кредитных билетов.
Дополнительные сведения
- Узнайте обо всех функциях даты и времени.
- Подробнее об обнаружении ошибок в формулах.
- Узнайте, как вычислять разницу между датами с использованием функций Google Sheets: DATEDIF, DAYS360 и EDATE.
Как посчитать возраст в Excel по дате рождения: функция РАЗНДАТ (DATEDIF)

Самый простой способ посчитать возраст в Excel состоит в использовании функции Excel РАЗНДАТ. Эту функцию можно использовать для определение количества лет, месяцев и дней между двумя датами. Поэтому, используя РАЗНДАТ можно посчитать возраст в Excel по дате рождения на сегодняшний день, или на любую другую дату.
Состоит функция РАЗНДАТ из трех аргументов и имеет следующий синтаксис: РАЗНДАТ(нач_дата,кон_дата,единица), где:
- нач_дата — это дата начала заданного периода;
- кон_дата — дата окончания периода;
- единица — тип возвращаемой информации.
Функция РАЗНДАТ (DATEDIF) в Excel: Видео
В качестве единицы может быть:
- «Y» — Количество полных лет в периоде.
- «M» — Количество полных месяцев в периоде.
- «D» — Количество дней в периоде.
- «MD» — Разница в днях между начальной и конечной датой. Месяцы и годы дат не учитываются. Важно: Не рекомендуется использовать аргумент «MD», так как с ним связаны определенные ограничения.
- «YM» — Разница в месяцах между начальной и конечной датой. Дни и годы дат не учитываются.
- «YD» — Разница в днях между начальной и конечной датой. Годы дат не учитываются.
Как посчитать возраст в excel по дате рождения
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Вычисление возраста в Excel
Вычислить возраст человека непросто, так как результат зависит не только от текущего года, но и дня. Кроме того, необходимо учесть осложнения, возникающие из-за високосных годов. Мы рассмотрим три метода вычисления возраста человека (рис. 1). [1]

Рис. 1. Вычисление возраста человека
Скачать заметку в формате Word или pdf, примеры в формате Excel
Метод 1. Следующая формула вычитает дату рождения из текущей даты и делит результат на 365,25. Функция ЦЕЛОЕ отсекает дробную часть результата: =ЦЕЛОЕ((B2-B1)/365,25). Эта формула не точна на 100%, так как делителем является среднее количество дней в году. Допустим, есть ребенок, которому ровно 1 год. Для него эта формула вернет 0 в обычный год, и 1 – в високосный (рис. 2).

Рис. 2. Разность дат, деленная на 365,25 иногда дает осечку
Метод 2. Более точный метод подсчета возраста связан с использованием функции ДОЛЯГОДА: =ЦЕЛОЕ(ДОЛЯГОДА(B1;B2)). Как правило, функция ДОЛЯГОДА используется в финансовых расчетах, но подходит и для вычисления возраста. Эта функция рассчитывает долю года, соответствующую целому количеству дней между двумя датами. Функция ЦЕЛОЕ удаляет дробную часть результата и возвращает целое число, соответствующее количеству полных лет.
Метод 3. Данный метод вычисления возраста связан с использованием функции РАЗНДАТ: =РАЗНДАТ(В1;В2; » y » ). Это недокументированная функция, которой нет в списке функций, и она не появляется в подсказке, если начать набирать формулу =раз… Правда, ее описание есть в справке Excel.
Эта функция сохранена в Excel для обеспечения совместимости с Lotus 1-2-3. Функция рассчитывает разницу между двумя датами и выражает результат в месяцах, днях или годах. Синтаксис функции РАЗНДАТ(нач_дата;кон_дата;единица). Нач_дата и кон_дата — это стандартные даты (здесь также может стоять ссылка на ячейку, в которой содержится дата). Нач_дата должна быть меньше или равна кон_дата. Третий аргумент – единица – представляет собой текстовую строку, указывающую единицы времени, в которых будет выражен возвращаемый результат. Основные коды интервалов: m — количество полных месяцев, d — количество дней, у — количество полных лет. Аргумент единица может принимать и несколько других значений (подробнее см. справку).
Можно выразить возраст с точностью до дня: =РАЗНДАТ(B1;B2; » y » )& » лет » &РАЗНДАТ(B1;B2; » ym » )& » месяцев » &РАЗНДАТ(B1;B2; » md » )& » дней » . Правда, в связи с особенностями русского языка, иногда это будет выглядеть коряво.
[1] По материалам книги Джон Уокенбах. Excel 2013. Трюки и советы. – СПб.: Питер, 2014. – С. 126, 127.