公式返回true,但格式化不会发生

时间:2018-05-23 13:37:53

标签: excel conditional-formatting

我有以下数据样式:

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 :(得分:1)

看起来excel中有关于INDIRECT条件格式的错误。

根据this stackoverflow answer,我将INDIRECT替换为INDEX替代。

目前的公式是:

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