Я разбил ваш вопрос по шагам и решил их один за другим. Сначала я попытался получить значение ИСТИНА или ЛОЖЬ, основываясь на том, находится ли дата в выходных или нет.
=IF(IF(WEEKDAY(DATECELL) = 6; TRUE; IF(WEEKDAY(DATECELL) = 7;TRUE;FALSE));"TRUE";"FALSE")
ИСТИНА == Выходные
ЛОЖЬ == День недели
После этого я мог написать условия, что проверить. В вашем случае, если значение больше, чем в квоте. Мы можем использовать это в нашем конечном состоянии для 1 ячейки. К сожалению, для этого очень сложно использовать условное форматирование, поскольку мне приходится использовать много статических данных, я не уверен, что это можно изменить, но, по крайней мере, я получил это сейчас, и это работает.
=IF(IF(WEEKDAY(DATECELL) = 6; TRUE; IF(WEEKDAY(DATECELL) = 7;TRUE;FALSE));IF(CURRENTCELL > WEEKENDS;TRUE;FALSE) ; IF(CURRENTCELL > WEEKDAYS;TRUE;FALSE))
Заменить такие слова, как:
- Слово == На что его заменить
- CURRENTCELL == Ячейка, в которой вы собираетесь применить условие.
- DATECELL == Ячейка, в которой находится дата
- WEEKENDS == Ячейка, в которой установлена квота на выходные
- WEEKDAYS == Ячейка, в которой установлена квота на будни
Может быть, вы могли бы попытаться выяснить, можем ли мы получить клетки относительно положения условия. Если мы можем сделать это, мы можем сказать из нашей строки C перейти 2 вниз, чтобы перейти к квоте рабочих дней.
Я нашел интересный вопрос об использовании того, что называется косвенным.
Используя дважды одну и ту же ячейку с косвенной функцией, вы можете использовать это, чтобы получить статические ячейки и заставить условие работать так, как вы хотите, чтобы они работали.