条件格式不会看到dynamic范围的更新

我有一个dynamic的范围,我使用这个公式创build的类别:

=$D$2:OFFSET(INDEX($A$1:$A$30,COUNTA$A$1:$A$30)),0,3)

在条件格式中我有=ISBLANK(D2)作为条件和类别作为范围应用此条件。

不幸的是,Excel将我的dynamic范围转换为绝对值,只能使用一次。 如果范围边界发生变化(例如,向A:A添加一个非空白行),则dynamic范围会正确更新,但是由于应用了第一次dynamic范围的值被logging为绝对值。

这是CF的内置限制还是有解决方法?

根据我的评论……

也许在条件格式中使用这个条件会更简单:

=AND(D2="",A2<>"")

….并使用允许扩展的"applies to"范围"applies to"范围

CF规则无法保留命名范围作为它们的“ 参照:参数”。 任何已命名的范围将被转换为其创build时所指的范围。 这与尝试使用命名范围作为图表参数相似。

在相关说明中,我相信对dynamic命名范围公式的如下调整将摆脱易失性OFFSETfunction。

=$D$2:INDEX($D$1:$D$30,COUNTA$A$1:$A$30))