Скрытые возможности Excel

Задача - посчитать разницу между двумя датами в месяцах и днях

Представьте ситуацию - в одной компании решили наградить всех сотрудников, кто работает 4 и больше лет. И выдать им премию пропорционально отработанным месяцам. Функции для быстрого подсчета разницы между датами в годах и месяцах нет. По крайней мере для обычных пользователей, которые не читали эту статью и не смотрят наш канал в социальных сетях, а ищут формулы по списку. Как они решат эту задачу? В худшем случае, будут считать в уме, в лучшем - воспользуются комбинацией функций ГОД и МЕСЯЦ.

Скрытые возможности Excel

Функция РАЗНДАТ (DATEDIF) и её синтаксис

Мы поступим по-другому. Записывайте - функция РАЗНДАТ, самая скрытная из полезных функций Excel. Её действительно нет в современной версии, она оставлена для сопоставимости с предыдущими версиями и вот как она работает.

3 аргумента в функции РАЗНДАТ
3 аргумента в функции РАЗНДАТ

1. Указываем меньшую дату.

2. Указываем бОльшую дату.

3. Указываем в чём считать разницу.

Единицы измерения в функции РАЗНДАТ
Единицы измерения в функции РАЗНДАТ

Так выглядит формула в ячейке C2: =РАЗНДАТ($B2;$G$4;"y")

И в ячейке D2: =РАЗНДАТ($B2;$G$4;"m")

Скрытые возможности Excel

Особенности применения функции РАЗНДАТ

Почему же убрали такую полезную функцию? Предположим, сегодня 28.02.

Скрытые возможности Excel

Представьте, как обидно вот этим сотрудникам, функция не учитывает, что год високосный.

Также есть и другие неоднозначные расчеты, например, разница между 30 марта и 28 февраля тоже не даст 1. Правильно ли так считать или надо учитывать дни месяца?

Скрытые возможности Excel

В работе этой функции возникало слишком много вопросов, и её решили просто скрыть. Кому надо - пользуйтесь. По крайней мере, это самая правдоподобная версия, которую я слышала.

Хотите знать больше возможностей Excel? Подписывайтесь на наши каналы:

1
Начать дискуссию