Изменить цвет фона ячейки для максимального значения для каждой группы - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть условное форматирование для столбца C, где цвет фона ячейки становится красным для наибольшего значения в столбце B. У меня есть столбец A с раскрывающимся списком для выбора групп (группы 1–6). Как сделать так, чтобы цвет стал красным в столбце C, чтобы он отображался только для одного наибольшего значения в столбце B для каждой конкретной группы в столбце A. Новые строки вставляются и удаляются, а цвет ячейки в столбце C необходимо изменить. Пожалуйста, предложите и посоветуйте решение.

Пожалуйста, смотрите скриншот

enter image description here

ИЗМЕНЕНО:

У меня есть кнопка для вставки новой строки и копирования / вставить в новый ряд. Все новые строки копируются ниже. Первый ряд № 15. Код для этого ниже: -

ActiveSheet.Unprotect "*****" 
lrow = Selection.Row()
Rows(lrow).Select
Selection.Copy
Rows(lrow + 1).Select
Selection.Insert shift:=xlDown
On Error Resume Next
ActiveCell.Offset.EntireRow.SpecialCells(xlConstants).ClearContents
Application.CutCopyMode = False
ActiveSheet.Protect "*****", True, True

когда добавляется новая строка и когда строка не имеет значения, начинается проблема. Все условия форматирования для существующих строк выше / ниже и для новой строки - все исчезает. Невозможно увидеть цвет фона ячейки для листа. Когда я удаляю только что добавленную пустую строку, условное форматирование возвращается к жизни, и цвета ячеек возвращаются. Проблема только в том, когда я нажимаю на командную кнопку, чтобы добавить или вставить новую строку.

1 Ответ

1 голос
/ 05 февраля 2020

В условном форматировании выберите тип правила «Использовать формулу ...», введите следующую формулу:

=B1=LARGE(($B$1:$B$7)*(A1=$A$1:$A$7);1)

(измените диапазоны в соответствии с вашими потребностями), выберите нужный формат в поле «Применяется к 'поле выбора диапазона, к которому будет применяться формат.

enter image description here

...