Как в Excel правильно вычислять возраст или стаж

Для вычисления длительностей интервалов дат в Microsoft Excel есть функция РАЗНДАТ (DATEDIF). Нюанс в том, что вы не найдете эту функцию в списке Мастера функций, нажав кнопку fx – она является недокументированной возможностью Excel.

Точнее говоря, найти описание этой функции и ее аргументов можно только в полной версии англоязычной справки, поскольку на самом деле она оставлена для совместимости со старыми версиями Excel и Lotus 1-2-3.

Однако, несмотря на то что эту функцию не получится вставить стандартным способом через вкладку Формулы – Вставить функцию (Formulas – Insert Function), ее можно вручную вписать в ячейку с клавиатуры – и она сработает! Синтаксис функции следующий: РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения).

Как в Excel правильно вычислять возраст или стаж

Как в Excel правильно вычислять возраст или стаж

Самый интересный аргумент последний. Он определяет, каким именно образом и в каких единицах будет измеряться интервал между начальной и конечной датами. Этот параметр может принимать следующие значения.

«y» разница в полных годах
«m» в полных месяцах
«d» в полных днях
«yd» разница в днях с начала года без учета лет
«md» разница в днях без учета месяцев и лет
«ym» разница в полных месяцах без учета лет

При желании подсчитать и вывести, например, ваш стаж в виде «3 г. 4 мес. 12 дн.» можно использовать символ “&” для склеивания фрагментов, т.е. ввести в ячейку следующую формулу: =РАЗНДАТ(A1;A2;"y")&" г. "&РАЗНДАТ(A1;A2;"ym")&" мес. "&РАЗНДАТ(A1;A2;"md")&" дн." или в английской версии Excel: =DATEDIF(A1;A2;"y")&" y. "&DATEDIF(A1;A2;"ym")&" m. "&DATEDIF(A1;A2;"md")&" d.", где А1 – ячейка с датой поступления на работу, А2 – с датой увольнения.

При использовании функции с третьим аргументом «md» и «ym» в некоторых случаях функция считает неправильно. Это зависит от нескольких факторов: исходных дат, версии Office, установленных пакетов обновления (SP).
Top