公式适用于单元格,但不适用于条件格式

Formula works in cells, but not in Conditional Formatting

我写了下面的公式:

=IF(COUNTA(OFFSET(E5,0,0,1,(COLUMN($K5)-COLUMN(E5)+1)))=0,FALSE,TRUE)

e5 - 范围开始,k5 - 范围结束

它基本上为给定范围(行)中的所有单元格着色,直到找到最后一个非空单元格。

至少应该如此。问题是 - 它作为单元格公式工作,但在作为条件格式应用时完全失败。公式保持不变。

Example -Screenshot

所以这个问题有一个可行的解决方案。 https://www.reddit.com/r/excel/comments/cf44pu/formula_works_in_cells_but_not_in_conditional/

基本上只需要将原始公式更改为: =COUNTA(OFFSET(E5,0,0,1,COLUMN($K5)-COLUMN(E5)+1))<>0 谁能解释为什么这个版本有效?