Формула Excel: диаграмма Ганта по неделям -

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

=AND((date+6)>=start,date<=end)

Резюме

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

=AND((D$5+6)>=$B6,D$5<=$C6)

Когда приведенное выше выражение возвращает ИСТИНА для данной ячейки в календаре, применяется синяя заливка.

Примечание: это вариант дневной диаграммы Ганта здесь.

Объяснение

В показанном примере строка 5 является строкой заголовка и содержит серию действительных дат, отформатированных с использованием пользовательского числового формата «d». При статической дате в D5 вы можете использовать = D5 + 7 (скопировано) для заполнения заголовка календаря в строке 5. Это упрощает настройку правила условного форматирования, которое сравнивает дату, связанную с каждым столбцом, с датами в столбцы B и C.

Формула основана на функции И, сконфигурированной с двумя условиями. Первые условия проверяют, больше ли дата в строке заголовка или равна начальной дате + 6 дней:

(D$5+6)>=$B6

Второе условие проверяет, меньше ли дата в заголовке или равна дате окончания в столбце C:

D$4<=$C5

Если оба условия верны, формула возвращает ИСТИНА, вызывая синюю заливку для ячеек в сетке календаря.

Примечание. В обоих условиях используются смешанные ссылки, чтобы обеспечить правильное изменение ссылок при применении условного форматирования к календарной сетке.

Формула для названий месяцев

Названия месяцев в строке 4 создаются автоматически с помощью этой формулы, скопированной над заголовком в строке 5:

=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))

Это пример использования функции REPT для условного сообщения без функции IF. Функция МЕСЯЦ используется для сравнения месяцев в строке заголовка. Если они разные, отображается название месяца.

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