【发布时间】:2017-11-26 20:46:36
【问题描述】:
我想为更大的表格使用某种条件格式。
表格的设置方式是所有标题和公式都以固定间隔重复。
- 第 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"))
有人可以告诉我我在这里做错了什么吗?
非常感谢,
迈克
【问题讨论】:
-
在以条件格式尝试之前在工作表单元格中构造公式。当公式位于工作表单元格中时,您可以使用评估公式工具逐步完成它。在那里你可以看到公式的哪一部分不起作用。您的设置过于复杂,无法重新创建以进行测试,因此,除非您发布示例文件(在 OneDrive 或 DropBox 上),否则很难排除故障。
标签: excel dynamic excel-formula conditional-formatting excel-indirect