Excel条件格式公式:匹配FlexKey下E/J列全量一致并高亮
解决Excel条件格式:按FlexKey整体判断E/J列全匹配高亮问题
正确条件格式公式
选中A列目标单元格后,使用以下公式:=SUMPRODUCT(--(A$2:A$1000=A2),--(E$2:E$1000<>J$2:J$1000))=0
公式说明
--(A$2:A$1000=A2):将当前FlexKey(A2值)对应的所有行标记为1,其他行标记为0--(E$2:E$1000<>J$2:J$1000):将E、J列不匹配的行标记为1,匹配的行标记为0- SUMPRODUCT对两组标记相乘后求和,结果为0时,说明当前FlexKey下所有行的E、J列都匹配,满足高亮条件
原公式问题分析
Formula 1:
=AND(SUMIFS(E:E,A:A,A2)<>J2)
逻辑错误:SUMIFS是对当前FlexKey下的E列求和,再和当前行的J2比较,完全没有判断每行E、J是否匹配,导致所有行都返回true。Formula 2:
=COUNTIFS(A:A,A2,E:E,E2)=COUNTIFS(A:A,A2,J:J,J2)
仅判断当前行的E2、J2在同FlexKey下的出现次数是否相等,而非每行E、J一一对应匹配,因此只能按行返回结果,无法实现整体判断。
设置步骤
- 选中A列需要应用格式的单元格范围(例:A2:A1000,建议用固定范围而非整列,提升计算效率)
- 点击「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
- 输入上述正确公式,设置填充颜色为绿色后确认即可
内容的提问来源于stack exchange,提问作者Deke
相关产品推荐
相关产品推荐

