#excel #conditional-formatting
Вопрос:
Пример таблицы выглядит следующим образом,
Col A и Col B в этом примере (может быть более двух столбцов) имеют свой собственный цвет фоновой ячейки. В столбце «C» я использую =MAX(A2, B2)
etc., чтобы получить максимальное значение между ними. Однако я также хочу, чтобы цвет форматирования был выбран (скопирован) после максимального значения из каждого соответствующего столбца. Если A-МАКСИМАЛЬНОЕ значение, то фон ячейки будет от A, а если B, то он будет от B. Кроме того, если значения двух A и B одинаковы (или если более двух столбцов, все значения должны быть одинаковыми), то в качестве примера цвет будет красным.
Я пробовал использовать условное форматирование, но я не могу заставить его работать и надеялся без сценария VB. Спасибо за помощь.
Комментарии:
1. Какой CF вы пытались применить? Похоже, вам просто нужно применить три правила, основанные на какой-то простой формуле.
2. Согласен с @JvdV. Это кажется довольно простым для условного форматирования. Получение условного форматирования может быть сложным и не будет работать, если вы неправильно используете $ для указания того, что вы хотите отформатировать. Для форматирования Col C вы хотели бы, чтобы условие было =$A2=$B2, а формат области будет $C2:$Cx. Попробуйте это и посмотрите, работает ли это, затем примените правила и форматирование, необходимые для cols A amp; B.
3. @DavidRichardson максимальное значение может быть от Col A или Col B. Col A и B имеет свой собственный соответствующий цвет. Что я хочу в Col C, так это зафиксировать максимальное значение (которое я использую =MAX(A,B) для формулы), а также выбрать цвет этого столбца. Это может быть из А, а может быть из Б.
4. @RizaMarhaban Понял. Для Col C вам нужны 3 правила условного форматирования, аналогичные тому, что показано в ответе ниже. Вам нужно одно правило с условием Col C = Col A, одно для Col C = Col B и одно для Col A = Col B (или Col A, B, C все равны друг другу — одно и то же). Затем сделайте форматирование цветом, который вам нужен, чтобы соответствовать цвету A и цвету B.
5. @DavidRichardson Я думаю, что для этого мне может понадобиться макрос. Похоже, что для этого нет функции «из коробки». Мой пример-два столбца, но на самом деле может быть больше двух столбцов, чтобы получить максимальное значение, где каждый столбец имеет разные цвета.
Ответ №1:
Я думаю, вам нужны три правила для трех разных цветов. Попробуй-
=$A1>$B1 'For yellow
=$A1<$B1 'For light green
=$A1=$B1 'For red
Комментарии:
1. Нет. Логика должна быть в столбце C. В столбце C используется =MAX(A, B). Цвет столбца A и столбца B-один цвет соответственно. Но в столбце C, отличном от выбранного МАКСИМАЛЬНОГО значения, он также должен выбрать цвет на основе максимального значения между ними.
2. @RizaMarhaban Вы можете применить форматирование
Column C
вместо A amp; B3. Мне нужно использовать МАКСА. В этом примере только 2 столбца, но их может быть больше двух.
4. И ему нужно выбрать цвет этого столбца, не назначая его.
5. @RizaMarhaban Если вы устанавливаете цвета для Col A и Col B, вы можете использовать те же цвета в условном форматировании. Нет функции для считывания цвета ячейки и ее копирования. Для этого вам потребуется использовать макрос Excel.