首页 > 解决方案 > 公式适用于单元格,但不适用于条件格式

问题描述

我写了以下公式:

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

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

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

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

示例 - 截图

标签: excelconditional-formatting

解决方案


所以这个问题有一个可行的解决方案。 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 谁能解释为什么这个版本有效?


推荐阅读