![Форматирование условий на основе вывода ИСТИНА/ЛОЖЬ другой ячейки](https://rvso.com/image/1585756/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9%20%D0%BD%D0%B0%20%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5%20%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0%20%D0%98%D0%A1%D0%A2%D0%98%D0%9D%D0%90%2F%D0%9B%D0%9E%D0%96%D0%AC%20%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9%20%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B8.png)
У меня есть 2 таблицы:
- содержащие значения
- содержащие выходные данные ИСТИНА/ЛОЖЬ на основе формулы, которая зависит от значений Таблицы 1
Я хотел бы применить форматирование условий так, чтобы ячейки Таблицы 1 были КРАСНОГО цвета с соответствующими выходными данными ЛОЖЬ из Таблицы 2.
решение1
Например, вот ваши данные:
A B
1 3 FALSE
2 2 TRUE
3 7 FALSE
4 9 TRUE
Итак, теперь вы хотите изменить цвет текста ячеек A1 и A3 на красный.
Итак, вот шаги, которые я попробовал:
- Поместите курсор наА1
- ВДомвкладка, выберитеУсловное форматирование, затемНовое правило...
- ВНовое правило форматированиявыбиратьИспользуйте формулу, чтобы определить, какую ячейку форматировать.
- Запишите эту формулу вФорматировать значения, где эта формула верна:
=B1=FALSE
, затем задайте желаемое форматирование, нажавФормат...кнопку. Затем нажмите ОК. - Теперь снова открытоУсловное форматирование, тогда выбирайУправление правилами...
- Затем вОтносится кизмените это
=$A$1
на=$A$1:$A$4
. Нажмите кнопку,Apply
затем ОК. - Теперь вы можете видеть цвет текста в ячейкеА1иА3красные.
Надеюсь, это будет полезно.
решение2
Вашу проблему можно решить с помощью вспомогательного столбца.
- Поскольку вы не предоставили никаких выборочных данных, я предположил два набора данных для таблиц.
Как это работает:
Я предполагаю, чтоТаблица 1имеет данные в диапазоне
A2:B4
иТаблица 2имеетD2:E6
.Введите эту формулу
F2
и заполните ее.=AND(COUNTIF(B$2:B$4,E2)>0,D2>IFERROR(OFFSET(B$2,MATCH(E2,B$2:B$4,0)-1,-1),0))
Выбрать
B2:B4
, достичьУсловное форматированиезатемНовое правило и введите эту Формулу=$F2 =FALSE
.Применить соответствующийФормат& завершить с Хорошо.
Позвольте мне сказать, как работает эта формула:
Часть
COUNTIF()... > 0
возвращает значениеTRUE
, если значение в столбцеE
встречается вB2:B4
.Во второй части находит
MATCH()
позицию данных в столбцеE
Match withB2:B4
.Находит
OFFFSET()
соответствующие данные в столбцеA
.IFERROR()
обрабатывает#N/A
ошибки.Если
D2
не больше, чем Данные (Число) в СтолбцеA
, Формула возвращаетFALSE
.
При необходимости измените ссылки на ячейки в формуле.