【发布时间】:2019-07-18 08:17:13
【问题描述】:
我写了以下公式:
=IF(COUNTA(OFFSET(E5,0,0,1,(COLUMN($K5)-COLUMN(E5)+1)))=0,FALSE,TRUE)
e5 - 范围的开始,k5 - 范围的结束
它基本上为给定范围(行)中的所有单元格着色,直到找到最后一个非空单元格。
至少应该如此。问题是 - 它用作单元格公式,但在用作条件格式时完全失败。公式保持不变。
【问题讨论】:
-
不相关,但
=IF(condition, FALSE, TRUE)形式的公式可以改写为=NOT(condition)。 -
是的,以前的版本看起来是这样的,但是这样可读性更高一些。至少对我来说……
-
@Albert:实际上它的可读性并不高。它更令人困惑,计算速度也更慢。您应该使用类似:
=COUNTA(...)<>0甚至:=0<>COUNTA(...) -
@Albert:提供的屏幕截图中的图像未显示列名和行号。那会很有帮助。
-
@Albert:
until it finds the last non-empty cell- 是在真/假线还是在彩色线?
标签: excel conditional-formatting