Возраст или стаж в годах в EXCEL
Для вычислений длительностей интервалов дат удобней всего использовать недокументированную функцию РАЗНДАТ() . Этой функции нет в справке EXCEL 2007 и в Мастере функций ( SHIFT+F3 ), но она работает (с некоторыми огрехами).
Если в ячейке В6 содержится сегодняшняя дата (используйте формулу =СЕГОДНЯ() ), а в А6 – дата рождения (или дата начала работы), то формула =РАЗНДАТ(A62;B6;»y») вернет количество полных лет (или стаж).

Альтернативным вариантом является использование следующего выражения (см. файл примера ): =ЕСЛИ(ДАТА(ГОД(B6);МЕСЯЦ(A6);ДЕНЬ(A6))
Альтернативная формула работает так: если день рождения в текущем году уже наступил, т.е. ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))
Чтобы определить возраст или стаж с точностью до дней, читайте статью Сколько лет, месяцев, дней прошло с конкретной даты .
Примечание . Функция РАЗНДАТ() считает, что между датами 01.01.2014 и 31.12.2014 полного года не прошло. Формула =ОТБР(ДНЕЙ360(A6;B6)/360 ), напротив, считает. что прошел 1 год, однако, для пар дат 28.02.1987 и 27.02.1988; 28.02.1987 и 28.02.1988; 28.02.1987 и 29.02.1988 — так не считает (сказывается високосный год ).
В статье Расчет страхового (трудового) стажа в MS EXCEL показано как рассчитать стаж в годах, месяцах и днях.
Срок, Возраст, Стаж в Excel. Бесплатные примеры и статьи.
В какой день закончится определенный срок (декретный отпуск) в MS EXCEL
Вычислим дату окончания срока, если задана дата начала периода и срок (срок может быть задан в днях, месяцах, годах)
update Опубликовано: 08 апреля 2013
Проверка достижения требуемого возраста в MS EXCEL
Напишем формулу для проверки достижения 20-летнего возраста на сегодняшнюю дату. Формула должна возвращать значение ИСТИНА, если кому-то уже есть полных 20 лет, в противном случае формула должна возвращать значение ЛОЖЬ.
update Опубликовано: 08 апреля 2013
Формулы для расчета сроков возраста трудового стажа в Excel
Самый простой способ вычисления возраста или трудового стажа реализуется с помощью функции =РАЗНДАТ(). Эта таинственная функция долгое время не была описана в справке Excel. Более того ее нет ни в одном списке формул, поэтом чтобы использовать эту функцию необходимо вводить только вручную в строку формул или непосредственно в саму ячейку. Несмотря на это она доступна еще с 2000-го года версий Excel и прекрасно справляется со своей основной задачей.
Примеры формул с использованием функции РАЗНДАТ в Excel
Благодаря функции РАЗНДАТ легко выполнить сложные расчеты для сравнения дат. Ведь главная сложность заключается в, том что раз в 4 года наступает високосный год и тогда количество дней в году изменяется с 365 на 366.
Чтобы вычислить возраст от даты рождения с помощью функции РАЗНДАТ используйте формулу подобную на эту:

Для расчета трудового стажа примените такую формулу:

Читайте также: Программа для расчета стажа работы в Excel скачать
Функция РАЗНДАТ возвращает количество дней, месяцев или лет прошедших на протяжении периода времени между двумя датами. Для работы с функцией следует заполнить 3 обязательных аргумента:
- Начальная дата.
- Конечная дата.
- Формат даты – в какой единице измерения времени посчитать и отобразить разницу между начальной и конечной датой («y» – год, «m» – месяц, «d» – день и др.).
Список всех форматов отображения разницы между датами приведен в следующей таблице:
| № п/п | Код формата | Возвращаемая единица измерения времени |
| 1 | «y» | Количество полных лет в заданном периоде. |
| 2 | «m» | Количество полных месяцев между двумя датами. |
| 3 | «d» | Количество дней. |
| 4 | «md» | Разница в остатке дней между начальной и конечной датой без учета лет и месяцев. |
| 5 | «ym» | Количество оставшихся месяцев между датами без учета лет и дней. |
| 6 | «yd» | Разница в остатке дней между начальной и конечной датой без учета только лет. |
Сразу стоит отметить что 3-тий вариант формата особо не понадобиться так как при обычном математическом вычитании от младшей даты старшей мы получаем тот же результат в днях. Например, 2 способа чтобы узнать сколько прошло дней между двумя датами:

Ведь в Excel, как и во всех других программах, входящих в пакет MS Office, используется система 1900 для нумерации дат. И каждая дата — это число дней, прошедших от 01.01.1900г.
Особое внимание требуют 4-й, 5-й, 6-й коды. Данные коды позволяют получить остатки месяцев неполных лет и остатки дней с неполных месяцев. Их принцип действия легче показать на примере чем описать. Обратите внимание как ведет себя функция с этими кодами в ее третьем аргументе.
Для расчета точного срока беременности от даты зачатия до даты рождения ребенка лучше применить такую формулу:

А чтобы рассчитать дату зачатия по родам нам не нужно прибегать к функции РАЗНДАТ:

Пример более сложной формулы для РАЗНДАТ в комбинации с другими функциями для преобразования дробной части числа лет в месяцы и дни:

Как посчитать сколько пройдено неполных лет между двумя датами в Excel?
Существуют и другие способы создания формул для вычисления разницы между датами без использования функции РАЗНДАТ:

Теперь если нам нужно учитывать и неполные года эксплуатации автомобиля нам нужно использовать другую формулу:

Как видно на примере функция РАЗНДАТ не решает любые вычислительные задачи с датами. Иногда следует прибегать к другим узконаправленным функциям.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Excel: Вычисление стажа работы
Работники кадровых служб постоянно сталкиваются с задачей вычисления стажа работы сотрудников организации. В этом им может помочь функция Excel — РАЗНДАТ(), вычисляющая длительность интервалов дат.
Нюанс в том, что Вы не найдете эту функцию в списке Мастера функций, нажав кнопку fx .
Найти описание этой функции, и ее аргументов можно только в полной версии англоязычной справки.
Синтаксис функции следующий:
РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)
Последний аргумент определяет, каким образом и в каких единицах будет измеряться интервал между начальной и конечной датами.
Этот параметр может принимать следующие значения:
разница в полных годах
в полных месяцах
разница в днях без учета лет
разница в днях без учета месяцев и лет
разница в полных месяцах без учета лет
На рисунке ниже представлены различные варианты применения этой функции.
В ячейке А1 — дата поступления на работу, в ячейке А2 — дата увольнения.
Можно подсчитать, например, стаж работы в виде «… г. … мес. … дн.», для этого введем в ячейку В7 следующую формулу:
Получаем значение «2г. 7 мес. 15 дн.»