1

Я пытался использовать условное форматирование для создания диаграммы Ганта. Пока что я не очень успешен. Вот скриншот части диаграммы:

http://imgur.com/dQAvXLW

Текущее форматирование сделано вручную.

Я хочу, чтобы ячейка стала розовой, если она удовлетворяет следующему условию:

Номер недели (в строке 4 текущего столбца) должен быть больше или равен начальной неделе (в столбце D текущей строки) И меньше или равен конечной неделе (в столбце E текущей строки).

Я попытался добавить условное форматирование с формулой. Формула, которую я придумал, выглядит так:

=IF(AND(ADDRESS(4,COLUMN(),2)>=ADDRESS(ROW(),4,1);(ADDRESS(4,COLUMN(),2)>=ADDRESS(ROW(),5,1)))

Может кто-нибудь сказать мне, что я сделал не так и как это исправить?

2 ответа2

3

там всякого рода неправильно, к сожалению!

  • ADDRESS дает вам адрес ячейки, а не ее значение ... поэтому вы сравниваете, является ли адрес больше / меньше
  • У вас есть обе проверки как >= а не один больше, так и один меньше, чем
  • У вас есть смесь , и ; (но я думаю, что это, вероятно, просто редактирование на этом сайте!)

Чтобы ввести формулу:

  • перейти в камеру F6
  • Условное форматирование> новое правило> использовать формулу ...
  • =AND(F$4>=$D6,F$4<=$E6)
  • Затем этот формат можно скопировать и вставить в ваше тело Ганта

Объяснить:

  • в условном форматировании Excel будет изменять ссылки на ячейки не абсолютных ссылочных ячеек. Формула, которую вы вводите, является формулой для верхнего левого угла диапазона, к которому применяется правило
  • Мы можем исправить строку или столбец с помощью $ в адресе
1

Я всегда делаю символы Ганта в Excel, чтобы поместить формулу во все ячейки, в результате чего в этой ячейке появляется символ, а затем использовать условное форматирование для форматирования ячейки. Вы можете "спрятать" символы, сделав их (в условном форматировании) того же цвета, что и фон.

Так, например, если у вас есть номера начальной недели в столбце B и номера конечной недели в столбце C и номера недель в строке 1, тогда я добавлю что-то вроде этого в D2: =IF(AND(D$1>=$B2;D$1<=$C2);"B";"U") . (B = Бар, U = Unbar). Скопируйте и вставьте столько, сколько нужно. Используйте условное форматирование, чтобы "B" показывал розовый фон и розовые буквы, а "U" - белый фон и белые буквы.

Примечание: используя эту технику, вы можете использовать несколько разных цветов (например, чтобы отметить вехи или показать базовое и скорректированное планирование, если данные находятся в каком-то столбце и вы расширяете формулу, чтобы давать разные буквы). Если вы просто ищете бар / без баров, то можете упростить его и просто вставить в формулу =AND(D$1>=$B2;D$1<=$C2) . Это приводит к TRUE (столбец) или FALSE (без столбца).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .