Условное форматирование медленно на большой выбор - PullRequest
0 голосов
/ 08 марта 2019

Я использую условное форматирование для создания диаграммы Ганта бедного человека. Идея состоит в том, чтобы у первого столбца была задача, у второго - продолжительность, а у третьего - ресурс. Каждый из 7 ресурсов имеет свой цвет. Столбцы 4-100ish имеют условное форматирование, применяемое к ним таким образом, что при наличии символа в ячейке при выходе ячейка приобретает цвет 3-го столбца этой строки. Я делаю это с помощью следующей формулы ...

=(INDIRECT(ADDRESS(ROW(),3))="Resource A")*(INDIRECT(ADDRESS(ROW(),COLUMN()))<>"")

У меня есть 7 строк условного форматирования, по одной на каждый ресурс / цвет, и все с проверкой Stop If True.

Каждое правило применяется ко всей сетке, в данном случае =$H$6:$HI$93

Моя проблема в том, что это очень медленно. Если я введу тире в ячейку, Excel займет около 2 секунд, чтобы завершить применение условного форматирования.

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

1 Ответ

0 голосов
/ 08 марта 2019

Это должно работать, как правило, с использованием преимущества использования CF ссылок на ячейки в формулах:

 =AND(H6<>"", $C6="Resource A")

Где H6 - верхняя левая ячейка в форматируемом диапазоне (не забудьте выбрать диапазон в верхнем левом углу). $C6 позволит изменить строку, но столбец останется фиксированным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...