条件格式看不到动态范围的更新
Conditional formatting not seeing updates to dynamic range
我有一个名为类别的动态范围,它是我使用以下公式创建的:
=$D:OFFSET(INDEX($A:$A,COUNTA$A:$A)),0,3)
在条件格式中,我将 =ISBLANK(D2)
作为条件,将类别作为应用此条件的范围。
不幸的是,Excel 将我的动态范围转换为绝对值并且只能使用一次。如果范围边界发生变化(例如,我向 A:A
添加了一个非空白行),动态范围会正确更新,但不会进入条件格式,因为记录了第一次应用动态范围的值作为绝对。
这是 CF 的内置限制还是有解决方法?
CF 规则无法保留命名范围,因为它们的 指的是: 参数。任何命名范围都将被转换为它在创建时当前引用的范围。这类似于尝试使用命名范围作为图表参数。
在相关说明中,我相信对您的动态命名范围公式进行以下调整将摆脱 volatile OFFSET
函数。
=$D:INDEX($D:$D,COUNTA$A:$A))
根据我的评论......
也许在条件格式中使用这个条件会更简单:
=AND(D2="",A2<>"")
...并使用允许扩展的 "applies to"
范围
我有一个名为类别的动态范围,它是我使用以下公式创建的:
=$D:OFFSET(INDEX($A:$A,COUNTA$A:$A)),0,3)
在条件格式中,我将 =ISBLANK(D2)
作为条件,将类别作为应用此条件的范围。
不幸的是,Excel 将我的动态范围转换为绝对值并且只能使用一次。如果范围边界发生变化(例如,我向 A:A
添加了一个非空白行),动态范围会正确更新,但不会进入条件格式,因为记录了第一次应用动态范围的值作为绝对。
这是 CF 的内置限制还是有解决方法?
CF 规则无法保留命名范围,因为它们的 指的是: 参数。任何命名范围都将被转换为它在创建时当前引用的范围。这类似于尝试使用命名范围作为图表参数。
在相关说明中,我相信对您的动态命名范围公式进行以下调整将摆脱 volatile OFFSET
函数。
=$D:INDEX($D:$D,COUNTA$A:$A))
根据我的评论......
也许在条件格式中使用这个条件会更简单:
=AND(D2="",A2<>"")
...并使用允许扩展的 "applies to"
范围