Почему условное форматирование 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
и так далее.
Есть ли способ применить форматирование для каждой строки отдельно, без создания нескольких условий?
источник
Ответы:
Насколько я понимаю, вы хотите выполнить условное форматирование каждой ячейки в столбце x1, если ее значение выше, чем соответствующая ячейка в столбце x2. Сделать это :
Сначала настройте условное форматирование на первую ячейку
$
, чтобы формула обычно обновлялась при копировании ячейки, если вы копировали ячейки в Excel.=$A1>$B1
или=A1>B1
. Важно, что нет$
перед1
.Примените свое правило к области, которую вы хотите
Есть 2 способа сделать это:
В окне диспетчера правил условного форматирования в столбце « Применяется к» измените диапазон, к которому необходимо применить условное форматирование, ко всему требуемому диапазону.
Непосредственно на рабочем листе (закрытие менеджера правил условного форматирования ) скопируйте формат первой ячейки во все нужные вам строки. Есть много способов сделать это ...
Скопируйте первую ячейку, перетащив ее, а затем щелкнув контекстное меню -> Только заливка
Смотрите здесь для получения дополнительной информации об этом.
И все готово!
источник
Вы можете использовать формулу в условном форматировании, и она будет меняться для каждой строки:
Измените A1 и B1, чтобы они соответствовали первой ячейке в каждой строке, которую вы хотите сравнить, но оставьте $ для фиксированного столбца.
источник