Excel 核对示例

一个订单有多行,怎样设置组合匹配字段?

同一订单里有两个商品时,订单编号会出现多次。只选订单编号无法确定哪一行对应哪一行。把订单编号与商品编码组合起来,可以在这个示例中唯一定位每条订单明细。

下载示例文件

以下为合成数据,可公开练习;示例文件只包含这一篇教程展示的记录。

示例表中的数据

基准表

订单编号商品编码数量金额
SO001P01220
SO001P02115
SO002P01330

目标表

订单编号商品编码数量金额
SO001P02230
SO002P01330
SO001P01220

按这几步操作

  1. 确认一行代表什么

    本例一行是一条订单商品明细。SO001 同时有 P01、P02 两个商品,因此“订单编号”单独无法唯一定位。两份表需采用相同的明细粒度。

  2. 选择文件与明细工作表

    将下载的两份 .xlsx 分别放入基准和目标区域,选择“明细”工作表。可以从前 10 行预览确认表头和样本。

  3. 选择两个匹配字段

    在匹配字段中同时勾选“订单编号”和“商品编码”。只有两个值都相同,才视为同一条记录;组合匹配检查会扫描全部数据行。

  4. 比较数量与金额

    对比字段选择“数量”和“金额”,保留默认原值规则后开始核对。SO001 的 P02 明细发生变化,另外两条明细一致。

  5. 复核仍然重复的组合

    如果自己的表里同一订单同一商品仍有多行,需要再加明细编号等字段,最多选择三个匹配字段。组合仍重复时查看异常清单并整理源表,工具不会随便取第一条。

你应当看到的结果

匹配字段:订单编号+商品编码。对比字段:数量、金额。

匹配记录结果变化说明
SO001+P01一致数量为 2、金额为 20,行顺序变化不影响匹配。
SO001+P02修改数量从 1 变为 2,金额从 15 变为 30。
SO002+P01一致数量为 3、金额为 30。

用在自己的文件前,确认这些范围

  • 本例组合能唯一定位记录,不代表所有订单表都可以直接用这两列;先检查自己表格的明细粒度。
  • 匹配字段与对比字段不能使用同一列。需要检查某个字段的变化时,应选其他稳定字段来匹配记录。
  • 匹配值为空或重复时会进入待确认和异常清单;增加列后重新检查,再解释差异结果。

容量上限:2–5 份 .xlsx,单份 10 MiB、合计 30 MiB;单表 10,000 行、50 列,合计最多 100 万个有效单元格。刷新、关闭或离开工作台后,需要重新选择文件。

查看完整操作与比较规则 · 了解文件与结果的隐私范围

RowKite · 把差异放在一起看文件不上传 · 请下载报告后再离开页面