Как я могу условно отформатировать все строки в таблице, чтобы отобразить другой цвет на основе значения ячеек


1

Я разработал таблицу (как показано ниже), которая предназначена для показа обязанностей людей в зависимости от приоритета.

Если человек нажимает кнопку включения / выключения, это переключит цвета в строках таблицы, красный, желтый и зеленый, чтобы визуально легче было понять уровень приоритета.

Изображение показывает таблицу

Идея состоит в том, что я хочу, чтобы каждая строка в таблице отображала 3 разных цвета: КРАСНЫЙ, ЖЕЛТЫЙ И ЗЕЛЕНЫЙ, в зависимости от отображаемого приоритета. Однако, когда я применил условное форматирование ко всей таблице, кажется, что формула применяется только к самой верхней строке, где я хочу применить ее ко всем строкам.

Формула настроена так, как показано ниже: = AND ($ N20 = «Просрочено», $ N17 = TRUE)

Где N20 - строка, в которой электронная таблица объявляет приоритет, а N17 - там, где флажок предоставляет свое значение true / false.

Пример формулы

Обзор правил

Формула еще раз работает, но применяет ее только к верхнему ряду. Я также пытался использовать средство рисования формата, но это тоже не работает.

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

Любая помощь приветствуется, иногда помогает свежая пара глаз.


1
Поскольку TRUE не является частью диапазона данных, вы пытаетесь применить условное форматирование, чтобы ваша формула не работала. То, что вам нужно сделать, P20написать эту формулу =if(And(N20="Overdue",N17=TRUE),"True", "False")и заполнить, затем выбрать целые строки, включая Col P, и применить это для форматирования условия, =And($N20="Overdue",$P20="True")выбрать цвет и другие, будет работать правильно и выделить все строки, имеющие ПЕРЕВЕРНУТЬ И ИСТИНА. PLz подтвердите, работает это или нет, для меня это работает.
Раджеш С

На самом деле, это было именно то, что я искал, единственное, что мне пришлось изменить по сравнению с вашим кодом P20, было = if (И (N20 = "Просрочено", N $ 17 = ИСТИНА), "Правда", "Ложь"), поскольку поле N17 является константой, и я не хотел, чтобы оно менялось при копировании в другие поля. Все, что мне теперь нужно сделать, это создать вложенный оператор If, который имеет 3 результата, а не только один. Спасибо за вашу помощь
Nokturnyl

Формула, которую я предложил при создании только столбца HELPER & Value in, N17останется неизменной. Excel поместит TRUE & FALSE в столбец, чтобы помочь вам отформатировать диапазон.
Раджеш С

Да, теперь все отсортировано, большое спасибо за вашу помощь. Я закончил тем, что изменил вашу формулу так, чтобы она включала другие условия, чтобы она включала другие цвета: = IF (И (ИЛИ (N21 = "Низкий приоритет", N21 = "Средний приоритет", N21 = "Высокий приоритет", N21 = "Просрочено"), N $ 17 = ИСТИНА), "Верно", "Неверно") Еще раз спасибо за вашу помощь, еще раз еще один набор глаз действительно помогает. Поскольку вы ответили на этот вопрос, я думаю, что это справедливо, если вы откроете ответ, чтобы я мог отдать вам должное.
Ноктюрнил

Если мое решение работает, и вы чувствуете, что я могу опубликовать Решение и здесь, это поможет вам и другим!
Раджеш С

Ответы:


1

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

введите описание изображения здесь

  1. Запишите эту формулу в F63 и заполните ее.

    =IF(AND(E63="Overdue",G63=TRUE),"True","False")

  2. Выберите A63:F66& Создать New Ruleдля условного форматирования, используйте эту формулу для Правила:

=AND($E63="Overdue",$F$63="True")

  • Закончите нанесением подходящего цвета.

NB

  • При необходимости измените ссылки на ячейки в формуле.
  • Вы можете изменить приведенную выше формулу в соответствии с вашим использованием, как вы показали в комментариях выше, поможет вам решить проблему.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.