教程 · 办公自动化
两张表按订单号匹配不上:先清洗键值再选函数
定位匹配失败是格式还是重复问题,选对查找函数并加上找不到时的处理,让匹配率接近全量。
前置:有两张含订单号的表格,需要把金额或状态从一张表带到另一张表。
材料:订单表、明细表、Excel 或 WPS、文本清洗公式
材料:订单表、明细表、Excel 或 WPS、文本清洗公式
步骤
1. 先看键值长相是否一致
把两边的订单号各复制几个到同一个单元格比较,检查有没有空格、不可见字符、前导零丢失或数字被存成文本;格式不一致时任何函数都匹配不上。
2. 统一清理键值
用 TRIM 去空格、用 VALUE 或分列统一类型,前导零要用文本格式保留;清理后另存一列作为匹配键,不要直接改原列,方便回溯。
3. 确认键值是否唯一
用 COUNTIF 统计每个订单号出现次数,大于一的先处理重复;查找函数遇到重复键只会返回第一条,结果看着对其实漏了数据。
4. 按场景选函数
返回列在右侧且只需精确匹配,VLOOKUP 够用;需要向左查找、多条件或找不到时返回指定内容,用 XLOOKUP 或 INDEX 加 MATCH 更稳。
5. 处理找不到并核对总数
用 IFERROR 把找不到的标成待查而不是留错误值,再核对匹配金额合计与原表是否一致;只看匹配条数,不足以证明结果正确。
做完检查
- 匹配成功率接近全量,失败项都有标记
- 匹配后的金额合计与原表一致
- 重复键值已处理,没有静默漏数
常见错误
- 键值带空格直接匹配,大量失败
- 用近似匹配导致结果错位
- 忽略重复订单号,只取到第一条
相关工具
同类教程
一百个表格合并到崩溃:用 Power Query 追加而不是复制粘贴
用 Power Query 把同一文件夹下的多个表格追加成一张总表,并能随新文件自动刷新。
查看 →从邮件里抄数据抄到眼花:先定提取规则再动手
把格式相对固定的邮件内容按规则转成表格,异常邮件单独标记,减少重复抄写和漏项。
查看 →批量重命名怕改乱:先预览再执行,编号必须补零
用预览和编号补零的规则批量重命名文件,改完能按正确顺序排列且可回滚。
查看 →更新时间:2026-10-29 · 平台规则/软件版本会变;操作前保留原件,以实际页面为准。
跨库学习路径
按共同关键词匹配,不是随机推荐;从任务到提示词/教程/项目继续走。