Excel Условное форматирование на основе 4 ячеек?

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

Например, если строка имеет "x" в столбцах E-H, я хочу, чтобы эта строка была зеленой. Если в столбцах E-H есть пробел, я хочу, чтобы эта строка была красной.

В минуту я использую =IF($E1:$H1="x", TRUE) для форматирования до зеленого, и =IF($E1:$H1="x", FALSE) для форматирования до красного. Однако, несмотря на то, что я применяю это ко всей книге, форматирование происходит только тогда, когда текст в столбце E выполняется. Если я создаю пробел в столбцах F, G и H, строка останется зеленой.

Я также попытался использовать =ISBLANK($E1:$H1) для форматирования строк до красного. Однако еще раз, если в $E1 есть "x", вся ячейка отформатирована зеленым цветом.

У меня есть условное форматирование, применяемое к $A:$H

Любая помощь будет принята с благодарностью!

1 ответ

Это не работает, потому что вы используете формулу массива и будете работать только в том случае, если E1 содержит x в первом случае или пусто во втором случае.

Вместо этого попробуйте использовать эту формулу:

=IF(COUNTA($E1:$H1)>0,TRUE,FALSE)

Чтобы выделить строку, если ячейки E1-H1 содержат хотя бы один текст.

EDIT: попробуйте использовать

=COUNTA($E1:$H1)=4

(что означает, что все три ячейки заполнены чем-то). Если вы хотите специально подсчитать x, используйте:

=COUNTIF($E1:$H1,"x")=4

licensed under cc by-sa 3.0 with attribution.