Условное форматирование, всего на основе строк

Я искал и читал ответы, связанные с условным форматированием, но я не могу заставить работать, поэтому, возможно, я что-то делаю неправильно.

У меня есть рабочий лист для работы. Он содержит список животных в нашем приюте. То, что я пытаюсь сделать, это цвет всей строки зеленый, если они были приняты (отмечено "Х" в столбце "G" ). У меня были =$G$2="X" и =$G2="X", но не работали. Он будет окрашивать только одну строку, которая была активной, когда я устанавливаю правило, и когда я вхожу в "X" в другой строке, он ничего не делает. Что мне не хватает?

Ответ 1

=$G1="X"

будет правильным (и самым простым) методом. Сначала выберите весь лист, так как условное форматирование работает только с выделенными ячейками. Я просто попробовал, и он работает отлично. Вы должны начинать с G1, а не G2, иначе это будет компенсировать условное форматирование по строке.

Ответ 2

Используйте "косвенную" функцию при условном форматировании.

  • Выберите условное форматирование
  • Выберите Новое правило
  • Выберите "Использовать формулу, чтобы определить, какие ячейки нужно форматировать"
  • Введите формулу, =INDIRECT("g"&ROW())="X"
  • Введите желаемый формат (цвет текста, цвет заливки и т.д.).
  • Выберите OK, чтобы сохранить новый формат.
  • Откройте "Управление правилами" в условном форматировании
  • Выберите "This Worksheet", если вы не видите свое новое правило.
  • В поле "Относится к" вашего нового правила введите =$A$1:$Z$1500 (или хотя бы широко/долго вы хотите, чтобы условное форматирование расширялось в зависимости от вашего рабочего листа)

Для каждой строки в столбце G, которая имеет X, она теперь перейдет к указанному вами формату. Если в столбце нет X, строка не будет отформатирована.

Вы можете повторить это, чтобы выполнить форматирование нескольких строк в зависимости от значения столбца. Просто измените в столбце g или x конкретный текст в формуле и установите разные форматы.

Например, если вы добавите новое правило с формулой =INDIRECT("h"&ROW())="CAR", то он будет форматировать каждую строку с CAR в столбце H в качестве указанного вами формата.

Ответ 3

Чтобы установить Условное форматирование для ВСЕЙ ROW на основе одной ячейки, вы должны ANCHOR этот адрес ячейки с одной ячейкой с "$", в противном случае Excel получит только первый столбец правильно. Зачем?

Потому что Excel устанавливает ваш условный формат для SECOND столбца вашей строки на основе столбца OFFSET. Для столбца SECOND Excel теперь переместил один столбец в ПРАВО вашей предполагаемой ячейки правила, рассмотрел эту ячейку и правильно отформатировал столбец два на основе ячейки, которую вы никогда не планировали.

Просто привяжите часть COLUMN вашего адреса ячейки управления к "$", и вы будете счастливы

Например: Вы хотите, чтобы любая строка вашей таблицы выделяла красный цвет, если последняя ячейка этой строки не равна 1.

Выберите всю таблицу (но не заголовки) "Главная" > "Условное форматирование" > "Управление правилами..." > "Новое правило" > "Используйте формулу, чтобы определить, какие ячейки нужно форматировать"

Введите: "= $T3 < > 1" (без кавычек... "T" - столбец ячейки правила, "3" - его строка) Установите форматирование Нажмите "Применить".

Убедитесь, что Excel не вставил кавычки в какую-либо часть вашей формулы... если это так, Backspace/Delete out (без клавиш со стрелками).

Условное форматирование должно быть установлено для всей таблицы.

Ответ 4

Вы хотите применить собственное правило форматирования. Поле "Применяется к" должно быть вашей всей строкой (если вы хотите форматировать строку 5, введите =$5:$5). Пользовательская формула должна быть =IF($B$5="X", TRUE, FALSE), как показано в примере ниже.

JeIky.png

Ответ 5

Используйте RC-адресацию. Итак, если я хочу, чтобы цвет фона столбца B зависел от значения в столбце C и применил его из строк 2, хотя бы 20:

Этапы:

  1. Выберите R2C2 - R20C2

  2. Нажмите на условное форматирование

  3. Выберите "Использовать формулу, чтобы определить, какие ячейки форматировать"

  4. Введите в формуле: = RC [1]> 25

  5. Создайте желаемое форматирование (например, цвет фона "желтый")

  6. Относится к: Убедитесь, что написано: = R2C2: R20C2

** Обратите внимание, что "волшебство" происходит на шаге 4... с использованием RC-адресации для просмотра значения на один столбец справа от форматируемой ячейки. В этом примере я проверяю, содержит ли значение в столбце ячейки справа от форматируемой ячейки значение больше 25 (обратите внимание, что здесь можно поместить практически любую формулу, которая возвращает значение T/F)

Ответ 6

В моем случае я хотел сравнить значения в ячейках столбца E с ячейками в столбце G

Выделите выделение ячеек, которые будут проверяться в столбце E.

Выберите "Условный формат": выделите правила ячейки Выберите один из вариантов, в моем случае это было больше. В левом поле всплывающего окна use = косвенное ( "g" & row()) где g - строка, с которой я сравнивал.

Теперь строка, которую вы форматируете, будет выделяться на основе, если она больше, чем выбор в строке G

Это работает для каждой ячейки в столбце E по сравнению с ячейкой в ​​столбце G выбора, который вы сделали для столбца E.

Если G2 больше, чем E2, он форматирует

G3 больше, чем E3, который он форматирует и т.д.