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, но я не могу заставить формулу работать.

То, что мне нужно, – вернуть 0 для любой субботы или воскресенья.

Нет необходимости в функции 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)) 
  • Получение суммирования из таблицы с соответствующими значениями из другой таблицы в Excel
  • Цвет ячейки, если разница между последовательными ячейками в столбце соответствует условию
  • Лучший способ заполнить пробелы в Excel
  • выражение формулы выражения с входами, а результат
  • Как VLOOKUP с различными условиями?
  • Как проверить значение со всем предыдущим значением строки
  • SUMIFS возвращает ZERO
  • Шаблон Excel для пропуска каждой пары строк
  • Как вернуть значения столбца строки и столбца Excel на основе известной ячейки?
  • EXCEL - SUM все плитки, которые не содержат определенного символа
  • Подсчет из определенного диапазона данных
  • Давайте будем гением компьютера.