Формула возвращает true, но форматирование не происходит - PullRequest
0 голосов
/ 23 мая 2018

У меня есть следующий стиль данных:

My data

Мне нужно отформатировать цвет фона столбцов таким образом, чтобы, если заголовок (объединенячейка) находится на другом листе, она должна изменить цвет 3 столбцов.

Итак, я сделал эту формулу

=IF(IFERROR(MATCH(INDIRECT(ADDRESS(1;INT(COLUMN()/3)*3));Plan2!$A:$A;0);0);TRUE)

Как вы можете видеть на скриншоте, он возвращает «VERDADEIRO» (True) или «FALSO» (False), когда находится в ячейке.Однако он не работает, когда я ставлю его на условное форматирование.

Я хочу поместить эту формулу в условное форматирование (или что-то подобное этой формуле) и заставить ее работать.Есть идеи, почему она не работает?

* Формула изначально была на португальском языке, чтобы перевести ее на английский, я загрузил ее на листы Google, так как она автоматически переводит, чтобы избежать ошибок

1 Ответ

0 голосов
/ 23 мая 2018

Похоже, что в Excel имеется ошибка, связанная с INDIRECT с условным форматированием.

На основе ответа на этот стекопоток я заменил INDIRECT альтернативой INDEX.

Текущая формула:

=IF(IFERROR(MATCH(INDEX($C$1:$ZZ$1;;INT(COLUMN()/3)*3);Plan2!$A:$A;0);0);TRUE)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...