Excel исключает расчет рабочего времени диапазона дат для нерабочих дней
Как исключить этот расчет по субботам и воскресеньям или вернуть 0 на выходные?
=IF(AND(DATE($L$1,10,1)>=A9,DATE($L$1,6,17)<=A9),6,8.75)
Эта формула рассчитывает часы работы с диапазоном дат 6 часов для летнего расписания (с 16 июня по 30 сентября), а оставшиеся дни возвращают значение 8,75 часа. $ L $ 1 возвращает год (значение ячейки L1, например, 2016).
Я знаю о функции WORKDAY, но я не могу заставить формулу работать.
- Использование «Если ячейка содержит # N / A» в качестве условия формулы.
- Как получить данные из подстроки столбчатой колонки в Excel?
- Excel - подсчет строк, значения которых удовлетворяют сложному условию без вспомогательного столбца
- Используйте функцию SUBSTITUTE в общей формуле Excel COUNTIF
- Формула Excel для определения отдельного списка и сортировки значений
То, что мне нужно, – вернуть 0 для любой субботы или воскресенья.
- Значения суммы в столбце на основе условий в другом столбце, а также значения
- Столбцы Excel подсчитывают значения, соответствующие значениям и значениям выше порогового значения
- Получить набор строк с использованием формулы Excel
- Как применить формулу к ячейке на основе условия IF в Excel
- Формула массива в определенном имени возвращает только одно значение вместо массива
- Формула Excel для: если совпадение, то вставьте
- Excel - переключение времени на цифры с использованием формулы
- Получить ячейку относительно другой из именованного диапазона
Нет необходимости в функции WORKDAY
. Просто проверьте, не является ли WEEKDAY
даты не в субботу или воскресенье.
=IF(WEEKDAY(A9,2)>5,0,IF(AND(DATE($L$1,10,1)>=A9,DATE($L$1,6,17)<=A9),6,8.75))
Чтобы проверить, является ли дата в A9
праздником или нет, WORKDAY
– неправильный подход, так WORKDAY
считается, что WORKDAY
вычисляет дату рабочего дня, чтобы не проверить, является ли данная дата WORKDAY
.
Мы можем использовать COUNTIF
чтобы проверить, находится ли дата в A9
в диапазоне с праздниками.
Пример: даты праздников в $F$2:$F$4
=IF(OR(WEEKDAY(A9,2)>5,COUNTIF($F$2:$F$4,A9)>0),0,IF(AND(DATE($L$1,10,1)>=A9,DATE($L$1,6,17)<=A9),6,8.75))