You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中查找行差异?求自动化方法及可用公式

同一邮箱ID对应数据差异的自动化查找方法(Excel公式版)

假设你的数据结构为:A列=邮箱ID,B列=手机号,C列=最后一列目标数据,以下是几种直接可用的实现方式:

一、用公式标记差异行

  1. 标记同一邮箱下的手机号差异
    在D2单元格输入以下公式,下拉填充至所有行:
    =IF(COUNTIFS(A:A,A2,B:B,"<>"&B2)>0,"该邮箱存在不同手机号","")
    公式逻辑:统计当前邮箱ID对应的所有行中,手机号与当前行不一致的数量,若大于0则说明存在差异。

  2. 标记同一邮箱下最后一列数据的差异
    在E2单元格输入以下公式,下拉填充至所有行:
    =IF(COUNTIFS(A:A,A2,C:C,"<>"&C2)>0,"该邮箱对应最后一列数据不一致","")
    逻辑与上面类似,仅将比对对象换成最后一列数据。

二、用条件格式高亮差异行(直观可视化)

如果需要直接在表格中高亮显示差异行,可通过条件格式实现:

  • 选中数据区域(例如A2:C100)
  • 点击「开始」选项卡 →「条件格式」→「新建规则」→ 选择「使用公式确定要设置格式的单元格」
  • 针对手机号差异,输入公式:=SUMPRODUCT(($A$2:$A$100=A2)*($B$2:$B$100<>B2))>0,设置你想要的高亮格式(比如填充色)
  • 针对最后一列数据差异,公式替换为:=SUMPRODUCT(($A$2:$A$100=A2)*($C$2:$C$100<>C2))>0

三、数据透视表快速汇总差异

用数据透视表可以快速统计每个邮箱ID对应的手机号/最后一列数据的唯一值数量:

  • 选中数据区域 → 插入数据透视表
  • 将「邮箱ID」拖至「行」区域,「手机号」拖至「值」区域,然后将值字段设置为「值字段设置」→「去重计数」
  • 若去重计数结果大于1,说明该邮箱存在不同的手机号;同理对最后一列数据做相同操作即可。

内容的提问来源于stack exchange,提问作者yugesh R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 09:34:55