本文提供工作方法与示例提示词。示例为教学用途;AI 输出需要人工核对,不代表工具实测结果。
按行比较会被排序变化干扰,只查金额又会漏掉订单状态。先约定一行代表一张订单,订单号唯一,再生成公式。本教程提供编辑设计的公式与样例,没有在 Excel 或 WPS 中执行的实测记录。
01统一列与比较口径
在副本里建“原表”“新表”两个工作表。两表都用 A 列订单号、B 列金额、C 列状态,第1行为表头。订单号按文本保存,保留前导零;金额统一为同币种数值,本例按两位小数比较。
先排查空订单号、空金额和重复订单号。一张订单若有多条明细,应改用订单号加明细号,或先按约定口径汇总,不能直接取第一条。
| 工作表 | 订单号 | 金额 | 状态 |
|---|---|---|---|
| 原表 | A001 | 120 | 已支付 |
| 原表 | A002 | 80 | 未支付 |
| 原表 | A003 | 200 | 已支付 |
| 新表 | A001 | 120 | 已支付 |
| 新表 | A002 | 90 | 已支付 |
| 新表 | A004 | 50 | 已支付 |
02向 AI 明确公式约束
用表头、规则与脱敏样本即可讨论公式;是否能直接操作表格取决于版本与授权。
可复制示例
请写订单对比公式并解释。 表名“原表”“新表”;A列订单号、B列金额、C列状态;数据在第2至1000行。订单号为普通字母数字文本,金额已转成同币种数值且不能为空。 原表D2输出:缺订单号、重复订单号需复核、新表缺失、一致、字段变化。任一表同一订单号重复时停止比较。金额按两位小数比较,状态按文字比较,查找必须精确匹配。 另给出新表识别“原表不存在”的公式,避免漏掉新增。 我的Excel版本是[填写版本]。说明兼容性、填充方法与误判风险,不要声称已运行文件。
03原表对比公式参考
放入原表 D2,向下填充至实际数据末行。重复项先拦截;XLOOKUP 的匹配参数0表示精确匹配。金额或状态不同统一标记“字段变化”。
Microsoft 官方说明 Excel 2016/2019 不提供 XLOOKUP;旧版需改用兼容公式并重验样本。区域设置不同可能需要分号分隔参数。
可复制示例
=IF(A2="","缺订单号",IF(OR(COUNTIF($A$2:$A$1000,A2)>1,COUNTIF(新表!$A$2:$A$1000,A2)>1),"重复订单号需复核",IF(COUNTIF(新表!$A$2:$A$1000,A2)=0,"新表缺失",IF(AND(ROUND(B2,2)=ROUND(XLOOKUP(A2,新表!$A$2:$A$1000,新表!$B$2:$B$1000,"",0),2),C2=XLOOKUP(A2,新表!$A$2:$A$1000,新表!$C$2:$C$1000,"",0)),"一致","字段变化"))))
04反向检查并验收
在新表 D2 用下式并填充。按样例人工推导:A001 一致、A002 字段变化、A003 新表缺失、A004 新增订单。这是预期结果,不是软件运行截图。
复制一个订单号制造重复项,确认被标记;打乱行序,结果应不变。数据超出1000行时同时扩展所有范围,差异项逐条复核。
可复制示例
=IF(A2="","缺订单号",IF(OR(COUNTIF($A$2:$A$1000,A2)>1,COUNTIF(原表!$A$2:$A$1000,A2)>1),"重复订单号需复核",IF(COUNTIF(原表!$A$2:$A$1000,A2)=0,"新增订单","原表已存在")))
参考来源
资料核对日期:2026-10-26。本站与所列工具无隶属关系。
把方法带回你的工作中。寻找合适工具