Использование условного форматирования для затенения чередующихся групп ячеек переменного размера - PullRequest
1 голос
/ 03 июня 2019

Я столкнулся с проблемой, когда мне нужно заштриховать ряд ячеек синего или оранжевого цвета, если пользователь пометил ячейку "swap".По сути, строки начнут синего цвета и продолжат быть синим.Когда пользователь нажимает галочку в столбце «Поменять местами», все строки после этой точки станут оранжевыми.Еще раз, если пользователь нажимает галочку в столбце «Поменять местами» (ниже пометок выше), строки снова станут голубыми с этой точки.Это будет изменяться вечно, как показано на этом изображении.

enter image description here

Я использую некоторый код условного форматирования, который использует скрытый столбец «помощник».Если значение равно 1, строка окрашивается в оранжевый цвет.Если значение равно 0, оно окрашено в синий цвет.Проблема в том, что я не знаю, как «искать» группы галочек.Каждая галочка будет окрашивать только отдельную строку, в которой она находится.

Вспомогательный столбец имеет следующий код: =MOD(IF(ROW()=2,0,IF(D25=D24,E24, E24+1)), 2) Столбец D - это место, где находятся галочки, и начинается с D24.Столбец E - это мой вспомогательный столбец, который начинается с E24.

Я могу отказаться от всей этой настройки, если кто-то может подсказать мне, как ее настроить.Мне нужно, чтобы он по существу «изменил» значения каждой строки под галочкой, пока не найдет другую галочку, и сделаю обратное, чтобы раскраска могла правильно отформатировать.

1 Ответ

0 голосов
/ 04 июня 2019

Предполагая, что 0:00 в A1, выберите Столбцы A: C и: (i) заполните все «стандартной» заливкой синим цветом и (ii) Формат> Условное форматирование ..., Форматируйте ячейки, если ... Пользовательская формула: и:

=isodd(COUNTIF($C$1:$C1,TRUE))

с коричневой подсветкой.

...