Условное форматирование Excel на строку

3

Почему условное форматирование Excel не работает так же, как формула? У меня есть несколько тысяч строк в файле. Столбец A имеет AAAзначение, столбец B имеет BBBзначение.

       Column A   Column B                                                                
row1   1000        10
row2   2000        20
row3   3000        30

Если я захочу написать формулу, A1*B1она даст результат 10000. Когда я перетаскиваю ее, она автоматически изменит исходные ячейки, чтобы она дала мне A2*B2 = 40000.

Так почему же условное форматирование не делает то же самое, когда вы копируете форматирование в другую ячейку / строку?

Я хочу установить условное форматирование для каждой строки отдельно:

x1.row1 > x2.row1 - сделай это зеленым.

для второго ряда: IF(x1.row2 > x2.row2)- сделай его зеленым,

для третьего ряда это должно быть: IF(x1.row3 > x2.row3)сделать его зеленым и так далее,

Но Excel для каждой следующей строки, сравнивает всегда первую клетку , т.е. x1.row1 > x2.row2, x1.row1 > x2.row3и так далее.

Есть ли способ применить форматирование для каждой строки отдельно, без создания нескольких условий?

Марцин Буглевич
источник
1
Марк, это можно сделать. Интерфейс условного форматирования не очень удобный, но достаточно мощный. Можете ли вы дать несколько скриншотов того, что вы сделали, и я помогу вам (извините, что пишу ответ вместо комментария, но моя репутация недостаточно высока, чтобы комментировать). Для начала, вы можете попробовать удалить $ в формулах условного форматирования, чтобы увидеть, работает ли он для вас.
Габриэль Карон

Ответы:

3

Насколько я понимаю, вы хотите выполнить условное форматирование каждой ячейки в столбце x1, если ее значение выше, чем соответствующая ячейка в столбце x2. Сделать это :

Сначала настройте условное форматирование на первую ячейку

  1. Нажмите на свою первую ячейку
  2. Перейти в Условное форматирование -> Новое правило
  3. В диспетчере правил условного форматирования нажмите Новое правило ...
  4. Нажмите Использовать формулу, чтобы определить ячейки для форматирования.
  5. Введите условие для форматирования в поле « Значения формата», где эта формула верна:
    • Вы можете ввести любую формулу, которую вы хотите
    • Просто имейте в виду, что если результат формулы верен, будет применено условное форматирование, а если нет, то оно не будет применено.
    • В своей формуле используйте или удалите все нужные знаки доллара $ , чтобы формула обычно обновлялась при копировании ячейки, если вы копировали ячейки в Excel.
    • См. Эту статью абсолютная и относительная ссылка на ячейку в Excel
    • Если вы не уверены, возвращает ли ваша формула ИСТИНА или ЛОЖЬ, или если результат всегда соответствует желаемому, вы можете попробовать его в столбце x3, чтобы проверить, работает ли он.
    • Итак, в вашем примере, ваша формула условного форматирования будет =$A1>$B1или =A1>B1. Важно, что нет $перед 1.
  6. Затем установите все необходимые форматы в вашем условном форматировании с помощью кнопки « Формат» .
  7. Примите условное форматирование ( кнопка « ОК» ) и вернитесь в окно диспетчера правил условного форматирования . Вы увидите ваше новое правило.

Примените свое правило к области, которую вы хотите

Есть 2 способа сделать это:

  1. В окне диспетчера правил условного форматирования в столбце « Применяется к» измените диапазон, к которому необходимо применить условное форматирование, ко всему требуемому диапазону.

    • Если ваша формула условного форматирования была хорошо сделана, она будет применяться и обновляться ко всему диапазону, даже если интерфейс не даст вам никакой подсказки об этом.
  2. Непосредственно на рабочем листе (закрытие менеджера правил условного форматирования ) скопируйте формат первой ячейки во все нужные вам строки. Есть много способов сделать это ...

    • Использование Format Painter
    • Скопируйте первую ячейку, перетащив ее, а затем щелкнув контекстное меню -> Только заливка

    • Смотрите здесь для получения дополнительной информации об этом.

И все готово!

Габриэль Карон Люк
источник
0

Вы можете использовать формулу в условном форматировании, и она будет меняться для каждой строки:

=$A1>$B1
  • Выберите данные, которые вам нужно отформатировать
  • Условное форматирование
  • Новое правило
  • Используйте формулу, чтобы определить, какие ячейки форматировать
  • Запишите приведенную выше формулу в поле
  • Отформатируйте как вам нравится
  • Хорошо

Измените A1 и B1, чтобы они соответствовали первой ячейке в каждой строке, которую вы хотите сравнить, но оставьте $ для фиксированного столбца.

Ясс
источник