我有一个名为Categories的动态范围,我使用这个公式创建:
=$D$2:OFFSET(INDEX($A$1:$A$30,COUNTA$A$1:$A$30)),0,3)
在条件格式中我将=ISBLANK(D2)
作为条件,将类别作为应用此条件的范围。
不幸的是,Excel将我的动态范围转换为绝对值,只能使用一次。如果范围边界发生变化(例如,我将非空白行添加到A:A
),则动态范围会正确更新,但是当应用第一次动态范围的值时,它不会进入条件格式绝对的。
这是CF的内置限制还是有解决方法?
答案 0 :(得分:1)
CF规则不能将命名范围保留为引用:参数。任何命名范围都将转换为创建时当前引用的范围。这类似于尝试使用命名范围作为图表参数。
在相关的说明中,我相信对动态命名范围公式的以下调整将消除不稳定的OFFSET
函数。
=$D$2:INDEX($D$1:$D$30,COUNTA$A$1:$A$30))
答案 1 :(得分:1)
根据我的评论......
在条件格式化中使用此条件可能更简单:
=AND(D2="",A2<>"")
....并使用允许扩展的"applies to"
范围