Формула Excel: диаграмма Ганта с выходными -

Содержание

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

=WEEKDAY(date,2)>5

Резюме

Чтобы построить диаграмму Ганта с заштрихованными выходными днями, можно использовать условное форматирование с формулой, основанной на функции дня недели. В показанном примере формула, применяющая календарь, начиная с D4, выглядит следующим образом:

=WEEKDAY(D$4,2)>5

Примечание: эта формула касается только затенения по выходным. Чтобы узнать, как построить панели даты с условным форматированием, см. Эту статью.

Объяснение

Ключом к этому подходу является заголовок календаря (строка 4), который представляет собой просто серию допустимых дат, отформатированных в пользовательском числовом формате «d». Если дата жестко задана в D4, вы можете использовать = D4 + 1 для заполнения календаря. Это позволяет вам установить правило условного форматирования, которое сравнивает дату в строке 4 с датами в столбцах B и C.

Чтобы затенять выходные дни, мы используем формулу, основанную на функции буднего дня. По умолчанию функция буднего дня возвращает число от 1 до 7, которое соответствует дням недели, где воскресенье - 1, а суббота - 7. Однако, добавив необязательный второй аргумент под названием «тип возврата» со значением 2, схема нумерации изменяется так, что понедельник равен 1, а субботе и воскресенью - 6 и 7 соответственно.

В результате, чтобы вернуть значение ИСТИНА для дат, которые являются субботой или воскресеньем, нам нужно только проверить числа больше 5. Формула условного форматирования, применяемая к области календаря (начиная с D4), выглядит следующим образом:

=WEEKDAY(D$4,2)>5

Ссылка на D4 смешанная, строка заблокирована, так что формула продолжает вычислять даты в заголовке для всех строк в сетке календаря.

Интересные статьи...