需优化跨工作表匹配的条件格式SUMPRODUCT公式以避免误着色
解决多工作表条件格式误着色的修改方案
修改后的条件格式公式
=SUMPRODUCT(('Stop Work'!$D$8:$D$500=$C10)*('Stop Work'!$K$8:$K$500="Open")*('Stop Work'!$E$8:$E$500=$A$1))>0
公式说明
在原有匹配D列、K列的条件基础上,新增了关键限定条件:
'Stop Work'!$E$8:$E$500=$A$1:要求「Stop Work」工作表对应行的E列值,必须等于当前工作表的$A$1单元格值($A$1用绝对引用,确保每个工作表都引用自身的A1标识)- SUMPRODUCT会统计同时满足三个条件的行数,只要结果大于0,就触发当前行标红的格式规则
应用步骤
- 选中当前工作表中需要设置格式的目标区域(比如整行或特定数据行)
- 打开「条件格式」→「新建规则」→选择「使用公式确定要设置格式的单元格」
- 粘贴上述修改后的公式
- 点击「格式」按钮,设置单元格填充为红色,确认后完成规则创建
修改后,每个工作表的条件格式只会响应「Stop Work」中E列匹配自身A1值的行,彻底避免多工作表重复规则导致的误着色问题。
内容的提问来源于stack exchange,提问作者Ramadan Moussa
相关产品推荐
相关产品推荐

