Excel条件高亮:匹配两列同重复行值的单元格高亮方法
两列配对重复值的单元格高亮实现方案
核心思路
通过Excel的条件格式+COUNTIFS函数,精准匹配两列的配对值,只要某组(D列值,E列值)出现超过1次,就高亮所有属于该组的单元格。
具体操作步骤
- 选中需要应用高亮的目标区域(比如包含数据的D列和E列,或指定范围如
D2:E100)。 - 点击菜单栏的「条件格式」→「新建规则」→ 选择「使用公式确定要设置格式的单元格」。
- 在公式输入框中粘贴以下公式:
=COUNTIFS($D:$D,$D1,$E:$E,$E1)>1注:如果选中的区域起始行不是第1行,把公式里的
$D1、$E1改成区域起始行的行号(比如选中从D5开始的区域,就写成$D5、$E5)。 - 点击「格式」按钮,设置高亮样式(比如填充黄色、加粗字体等),确认格式后返回。
- 依次点击「确定」完成规则设置。
公式逻辑说明
COUNTIFS($D:$D,$D1,$E:$E,$E1)会统计整个D列中等于当前单元格D值、且对应E列等于当前单元格E值的行数。如果结果大于1,说明这组(D,E)值存在重复配对,触发高亮规则,所有属于该配对的单元格都会被选中高亮,完全符合你需要的D5/D10、E5/E10同时高亮的场景。
优化提示
- 若数据范围固定,建议把公式里的整列引用
$D:$D改成具体范围(如$D$2:$D$100),减少计算量,提升响应速度。 - 若需要排除空值配对,可修改公式为:
=AND(COUNTIFS($D:$D,$D1,$E:$E,$E1)>1,$D1<>"",$E1<>"")
内容的提问来源于stack exchange,提问作者Rady Elshafey
相关产品推荐
相关产品推荐

