Страницы: 1
RSS
Формула для расчёта даты окончания отпуска с учётом праздничных дней
 
Здравствуйте!
Необходима формула для расчёта даты окончания отпуска, когда вручную вводится дата начала отпуска и количество дней отпуска.
При этом формула автоматически должна учитывать нерабочие праздничные дни, если они выпадают на период отпуска, и ставить дату с учётом того,что в соответствии со статьёй 120 ТК  РФ "Нерабочие праздничные дни, приходящиеся на период ежегодного основного или ежегодного дополнительного оплачиваемого отпуска, в число календарных дней отпуска не включаются".
Например, если работник уходит в отпуск 01.03.2022 на 14 дней, то программа должна вывести дату окончания отпуска не 14.03.2022, а 15.03.2022, так как 08.03.2022 - нерабочий праздничный день.
Пример приведён в таблице графиков отпусков, даты окончания, где необходима формула обозначены жёлтым цветом
Список нерабочих  праздничных дней с учётом региональных нерабочих праздничных дней  приведены правее таблицы и выделены синим цветом.
 
вариант
Код
=Q7+R7+СУММПРОИЗВ(СЧЁТЕСЛИ($T$8:$T$24;СТРОКА(ДВССЫЛ(Q7&":"&Q7+R7))))-1
Лень двигатель прогресса, доказано!!!
 
Еще вариант, формула массива:
Код
=НАИМЕНЬШИЙ(ЕСЛИ(СУММЕСЛИ($T$8:$T$24;E7+СТРОКА($1:$99)-1)=0;E7+СТРОКА($1:$99)-1);F7)
 
Сергей, спасибо!
Но в столбцах, где дата начала и количество дней пусто,  выдаёт в столбце с датой окончания ######.  Нужно тогда, чтобы ставило "0" или "00.01.1900".
Дополнил Вашу формулу, надеюсь правильно:
Код
=ЕСЛИ(ЕПУСТО(Q7);0;Q7+R7+СУММПРОИЗВ(СЧЁТЕСЛИ($T$8:$T$24;СТРОКА(ДВССЫЛ(Q7&":"&Q7+R7))))-1)


MCH, спасибо!
В формуле массива есть какое-то преимущество по сравнению с ранее приведённым вариантом?
Изменено: vikttur - 03.09.2021 20:05:35
 
Сергей, MCH, вот и нашлась разница в двух формулах!
Пример: сотрудник уходит в отпуск 01.01.2022 на 2 дня. Формула без массива рассчитывает дату окончания отпуска 05.01.2022, а формула массива - 10.01.2022.
Или аналогичный пример: сотрудник уходит в отпуск 31.12.2021 на 2 дня. Формула без массива рассчитывает дату окончания отпуска 03.01.2022, а формула массива - 09.01.2022.
По закону правильно считает формула массива. Но возникает вопрос: почему формула без массива в других случаях с нерабочими праздничными днями считает правильно, а в данных случаях нет?
 
Вроде, было уже подобное ЗДЕСЬ
Страницы: 1
Наверх