Возраст и стаж в полных годах нельзя надёжно получить делением числа дней на 365. Високосные годы и дата годовщины меняют результат. Для учебного расчёта используйте полные календарные периоды.

Как посчитать полные годы

Запишите дату рождения в A2, дату расчёта — в B2. Формула =РАЗНДАТ(A2;B2;"y") возвращает количество полных лет. Для 20.10.1990 и 16.10.2026 результат равен 35: день рождения в этом году ещё не наступил. Если заменить B2 на 20.10.2026, получится 36. Такой контроль граничной даты помогает проверить логику. Даты должны быть реальными значениями Excel, а не текстом.

До дня рождения 20 октября полных лет на 16 октября — 35.
До дня рождения 20 октября полных лет на 16 октября — 35.

Как рассчитывать на сегодня

Для обновляемого возраста используйте =РАЗНДАТ(A2;СЕГОДНЯ();"y"). Значение меняется при пересчёте по текущей дате. Для отчёта на определённый день лучше хранить дату расчёта отдельно, чтобы результат можно было воспроизвести позднее. Обычное вычитание годов, например =ГОД(B2)-ГОД(A2), не учитывает, наступила ли годовщина, и может завысить возраст на единицу.

Как получить стаж в годах и месяцах

Для начала 15.04.2020 и конца 16.10.2026 полных месяцев 78: =РАЗНДАТ(A2;B2;"m"). Полные годы — 6, остаток месяцев — =ОСТАТ(РАЗНДАТ(A2;B2;"m");12) → 6.

Период с 15 апреля 2020 до 16 октября 2026 содержит 78 полных месяцев.
Период с 15 апреля 2020 до 16 октября 2026 содержит 78 полных месяцев.

Так можно показать «6 лет 6 мес.». Для текстовой подписи используйте соединение отдельных результатов. Остаточные дни не стоит получать механической комбинацией аргументов: Microsoft предупреждает об ограничениях РАЗНДАТ, особенно единицы "md".

Что делать с пустыми и обратными датами

До расчёта проверьте заполнение обоих полей и условие B2>=A2. При окончании раньше начала РАЗНДАТ возвращает ошибку. Не скрывайте её нулевым стажем: это может замаскировать неверную запись. Для рождения 29 февраля и расчётов на конце месяца проверьте ожидаемое правило годовщины отдельно.

Когда учебной формулы недостаточно

Кадровый, страховой и иной нормативный стаж может учитывать специальные периоды и правила включения дат. Здесь показан календарный интервал между двумя значениями, а не готовый расчёт юридически значимого стажа. Для обычной разницы дней используйте отдельную формулу.

Разберите свою задачу Excel с преподавателем

На индивидуальном занятии вы выполняете действия на своём компьютере, задаёте вопросы и проверяете результат. Программу и темп выбираем по вашему опыту. Начните с бесплатного пробного урока: 45 минут · один на один · без обязательств. Решение о продолжении — после урока.

Записаться на бесплатный урок