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

Excel:具有动态行引用的条件格式,excel,dynamic,excel-formula,conditional-formatting,excel-indirect,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")) =AN

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

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

我只希望有一个条件格式可以应用于这些块中的每一个,并始终引用块的标题行(即第2、33、64行等)

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

 =AND(($D2<>""),(E$2<>"x"))
 =AND(($D2<>""),(INDIRECT(CONCATENATE(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",""),ROUNDDOWN(ROW()/30,0) +2))<>"x"))  
=和($D2“”),(E$2“x”))
为了适应其他块,我尝试创建标题行的动态引用,而不是固定的E$2,但这也不起作用:

 =AND(($D2<>""),(E$2<>"x"))
 =AND(($D2<>""),(INDIRECT(CONCATENATE(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",""),ROUNDDOWN(ROW()/30,0) +2))<>"x"))  
=和($D2“”),(间接连接(替换(地址(1,COLUMN(),4),“1”,”),舍入(ROW()/30,0)+2))“x”))
有人能告诉我我做错了什么吗

非常感谢,

Mike

也许我误解了(因此现在解释错误可能还为时过早),但是对于从第2行开始的第31行的有条件格式化(即每个块的标题),请选择尽可能多的相关列,并且主页>样式-有条件格式化,新规则。。。,使用公式确定要格式化的单元格,并格式化此公式为真的值:

=MOD(ROW(),31)=2  
格式化…,选择格式化选项,确定,确定

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


这仅在行号除以31的余数为
2

时触发,在以条件格式尝试之前,在工作表单元格中构造公式。当公式位于工作表单元格中时,可以使用“计算公式”工具单步执行。在那里你可以看到公式的哪一部分不起作用。您的设置太复杂,无法重新创建以进行测试,因此,除非您发布示例文件(在OneDrive或DropBox上),否则很难排除故障。