РАЗНДАТ () и  ЕСЛИ () найти количество месяцев между датами
РАЗНДАТ () и ЕСЛИ () найти количество месяцев между датами

=РАЗНДАТ(Нач_дата,Конеч_дата,»M»)

Найти количество месяцев между двумя датами в виде целого числа, можно использовать функцию РАЗНДАТ.

В показанном примере, формула в E6 является:

=РАЗНДАТ(C6;D6;»M»)

Обратите внимание, что РАЗНДАТ автоматически округляет вниз. 

Как эта формула работает

РАЗНДАТ принимает 3 аргумента: Дата начала, конечная_дата, и третий аргумент. В данном случае, мы ищем количество месяцев, поэтому мы указываем «M»  в третьем аргументе.

РАЗНДАТ автоматически вычисляет и возвращает число месяцев, округленное вниз.

Ближайший месяц

РАЗНДАТ округление по умолчанию. Если вы хотите вычеслить целого количество месяцев, вы можете откорректировать формулу F7:

=РАЗНДАТ(C7;D7+30;»M»)

да и если даты смешаны и разница получается отрицательное то тогда выходит ошибка ЧИСЛО можно исправить откорректировав формулу введя в формулу функцию ЕСЛИ добавив логику если больше то делай так если не больше тогда по-другому …..

=ЕСЛИ(C7>D7;РАЗНДАТ(D7;C7+30;»m»);РАЗНДАТ(C7;D7+30;»m»))

Определить предыдущий рабочий день используя ЕСЛИ и ДЕНЬНЕД
Определить предыдущий рабочий день используя ЕСЛИ и ДЕНЬНЕД

Общая формула

=ЕСЛИ(ДЕНЬНЕД(C7;2)=6;C7-1;ЕСЛИ(ДЕНЬНЕД(C7;2)=7;C7-2;C7))

Предыдущий рабочий день ищем с помощью функции
ДЕНЬНЕД и ЕСЛИ. ДЕНЬНЕД определяет что за день недели у нас на определенную дату а затем используем ЕСЛИ для исключения Субботы и Воскресения, эти дни недели имеют свои индексы 6 и 7 в списке дней недели. Так же можно указать свою собственную нумерацию недели выбрав другой режим нумерации недели вторым критерием в функции ДЕНЬНЕД .

В показанном примере, формула в D7:

=ЕСЛИ(ДЕНЬНЕД(C7;2)=6;C7-1;ЕСЛИ(ДЕНЬНЕД(C7;2)=7;C7-2;C7))

Как эта формула работает

Функция ДЕНЬНЕД показывает какой день недели выбран за дату
ДЕНЬНЕД(C7;2) и если дата выпадает на субботуЕСЛИ(ДЕНЬНЕД(C7;2)=6 или на воскресенье ЕСЛИ(ДЕНЬНЕД(C7;2)=7 тогда от исходной даты отнимаем 1-н день C7-1; или 2-ва два дня C7-2; в результате мы получаем всегда рабочий день или предыдущий рабочий день если выпадает выходной.