Как использовать marco для динамического изменения цвета строки, если в ячейке присутствует одно и то же значение - PullRequest
0 голосов
/ 01 мая 2018

Не могли бы вы привести меня к следующей задаче?

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

Ex: Нет | Номер патча | Патч версия

1 123456 6

2 123456 7

В приведенном выше примере я хочу изменить только цвет строки с номером 1. Условие основано на версии исправления.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Хорошо, я думаю, это делает то, что вы хотите. Он может выделить любую строку, где другая строка имеет такое же значение в A и большее число в B. Используемая формула:

=COUNTIFS($A:$A,"="&$A2,$B:$B,">"&$B2)>0

Если вы вставите эту формулу в C2, она отобразит TRUE или FALSE в зависимости от того, имеют ли другие строки одинаковое значение в A и большее число в B или нет. Затем вы можете скопировать его во все остальные ячейки в C.

Если вы хотите выделить строки, используя это, вам нужно выделить строку 2 и выбрать «Условное форматирование», выбрать «Новое правило», выбрать «Использовать формулу, чтобы определить, какие ячейки форматировать» и ввести эту формулу вместе с требуемым форматированием. Затем вам нужно выбрать «Условное форматирование», выбрать «Управление правилами» и ввести эту формулу в поле «Применяется к»:

=OFFSET($A$1,0,0,COUNTA($A:$A),3)

Это сделает условное форматирование применимым к столбцам A, B и C каждой строки данных, которая у вас есть. И если вы добавите больше данных, они также автоматически выделят эти строки.

Для получения более подробных инструкций см. https://www.get -digital-help.com / 2009/05/17 / предотвращение дубликатов с использованием динамического условного форматирования в excel / , но используйте эти формулы вместо тех, которые они предлагают для поиска дубликатов.

0 голосов
/ 01 мая 2018

Для этого примера я ввел желаемый номер патча на другом листе и назвал ячейку 'PatchHighlight'

Затем использовали эту формулу для условного выделения строк от 2 до 100

.
=$C2=PatchHighlight

Ячейка PatchHighlight может сама содержать формулу, например =MAX(C:C)

...