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 и так далее.

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

2 ответа2

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, чтобы они соответствовали первой ячейке в каждой строке, которую вы хотите сравнить, но оставьте $ для фиксированного столбца.

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