Почти на каждом ряду из 100+ строк у меня есть 1 и 2 .

Я хотел бы автоматически затенять или заливать цветом все ячейки между 1 и 2 для каждой строки, но только когда есть и 1 и 2 .

1 ответ1

0

Самое простое решение:

Скриншот рабочего листа

Выберите ячейки данных в таблице, убедившись, что B2 является активной ячейкой, и введите следующее для формулы условного форматирования:

=COUNTIF($A2:A2,1)*COUNTIF(C2:$J2,2)+COUNTIF($A2:A2,2)*COUNTIF(C2:$J2,1)

Обратите внимание, что если данные начинаются в столбце A , этот столбец должен быть исключен из выбора (и, следовательно, Applies to диапазону), и формула условного форматирования должна быть введена точно так же, как указано выше, как если бы столбец содержал заголовки, а не данные.

Также обратите внимание, что диапазон в формуле намеренно расширяет один столбец справа от данных. Это требуется для граничного случая, когда 1 или 2 встречаются в последнем столбце.

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

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