Excel:带动态行引用的条件格式

时间:2017-06-23 10:00:11

标签: excel dynamic excel-formula conditional-formatting excel-indirect

我想对更大的表使用某种条件格式。

该表的设置方式是所有标题和公式以固定间隔重复 - 第2行包含每31行重复一次的标题,因此在行33,64,95等中再次重复 - 行3:32包含以相同方式重复的公式,所以再次在行34:63,65:94等。

我想只有一个条件格式可以应用于每个块,并且总是引用块的标题行(即行2,33,64等)。

对于第一个块我可以使用以下公式实现此目的但如果应用于其他块则不起作用:

 =AND(($D2<>""),(E$2<>"x"))

为了使其适应其他块,我尝试创建对标题行的动态引用,而不是固定的E $ 2,但这也不起作用:

 =AND(($D2<>""),(INDIRECT(CONCATENATE(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",""),ROUNDDOWN(ROW()/30,0) +2))<>"x"))  

有人能告诉我这里做错了什么吗?

非常感谢提前,
麦克

1 个答案:

答案 0 :(得分:0)

也许我误解了(因此解释目前的错误可能为时过早)但是为了从Row2开始有条件地格式化每个第31行(即每个块的标题),请选择相关的列数和HOME&gt ;样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

=MOD(ROW(),31)=2  

格式化... ,选择格式选择,确定确定

为了更好地了解上述内容,您可能需要先从工作表中清除所有CF.

这仅在行号除以31的余数为2时触发。

相关问题