Excel 核对示例

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

一笔订单买了两种商品,导出的表里就会有两行相同的订单编号。核对这类明细时,还要用商品编码确认对应的是哪一行。下面的合成示例中,SO001 包含两个商品;把订单编号和商品编码(SKU)一起作为匹配字段,就能分别检查每条明细的数量与金额。

下载示例文件

下面的文件用合成数据演示这次核对,内容与文中的表格一致。你可以先试一遍,再换成自己的文件。

示例表中的数据

基准表

订单编号商品编码数量金额
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。
按订单编号与商品编码组合匹配后核对数量和金额的结果查看完整原图 ↗
按订单编号与商品编码组合匹配后核对数量和金额的结果

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

  • 本例组合能唯一定位记录,不代表所有订单表都可以直接用这两列;先检查自己表格的明细粒度。
  • 同一订单同一 SKU 若有多个批次、拆分发货或重复行,组合仍会重复。可增加稳定的明细编号作为第三个匹配字段,或先按同一业务口径整理源表;工具不会自动合并数量或金额。
  • 匹配字段与对比字段不能使用同一列。需要检查某个字段的变化时,应选其他稳定字段来匹配记录。
  • 匹配值为空或重复时会进入待确认和异常清单;增加列后重新检查,再解释差异结果。

容量上限:2–5 份 .xlsx / .xls,两种格式可以混用;.xls 支持普通、未加密的 Excel 97–2003 明细表。单份 10 MiB、合计 30 MiB;单表 10,000 行、50 列,合计最多 100 万个有效单元格。核对报告统一导出为 .xlsx。刷新、关闭或离开工作台后,需要重新选择文件。

接着核对你的表格

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

根据表格任务选择下一步

组合字段既可用于核对,也可用于补列。需要从参考表补充数据时,选择匹配补列;需识别数量或金额变化时,继续本页的核对流程。 按多个字段匹配并补列 →

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