AI WORKFLOW NOTES
AI 写出的 Excel 公式怎么核验?用边界样例找出错在哪
AI 可以很快给出一条 Excel 公式,但“没有报错”只说明公式能计算,不说明它按团队的业务规则计算。日期、空值、重复项和退款等例外,常常决定公式到底算了什么。把公式当作待审核的草稿,再用能算出标准答案的小样本验证,才适合继续使用。
先把公式需求写成规则
不要只问“帮我算销售额”。先说明金额字段、时间字段、状态范围、退货处理方式、币种和空值规则。比如“按订单支付日期统计当月已支付金额,取消订单排除,退款另列,不含税金额以导入表字段为准”。这不是通用口径,只是说明提问应具体到哪些条件。
如果业务人员没确认“销售额”代表下单金额、支付金额还是扣退款后的净额,先把定义写成待确认。模型不应替团队决定指标定义。
让公式和测试样例一起提交
要求 AI 返回公式时,也要求它说明引用范围、使用的字段、默认假设和可能不适用的情况。随后用一个小表手工算出预期结果,再对照公式输出。样本要覆盖能暴露错误的情况:
至少手算一组小样本,不要只用 AI 自己生成的样例证明 AI 公式正确。若结果不同,先查条件、范围和数据质量,再请 AI 解释差异;不能直接选一个看起来更合理的数字。
- 正常数据:一条完全符合规则的记录;
- 边界日期:月初、月末及边界前后的记录;
- 空值和零值:确认公式如何处理空单元格与数字 0;
- 重复记录:检查重复订单号会不会被重复计算;
- 异常状态:取消、退款、待支付等状态分别如何处理。
检查引用范围和复制后的行为
公式复制到下一行或新月份后,引用可能移动或扩展。检查相对引用、绝对引用、表格结构化引用和命名范围是否符合预期。新增行是否自动加入范围、删除行会否改变汇总,也应在副本里验证。
如果公式涉及查找,确认用于匹配的键是否唯一;若一个键可以对应多个结果,公式返回第一条记录不一定符合业务定义。若公式把多个条件拼在一起,确认分隔符不会造成不同记录被误认为相同键。
保留原始数据和公式版本
用副本或新增列测试公式,不要直接覆盖唯一的原始数据。记录输入文件版本、公式、修改日期、测试样例、预期值、实际值、审核人和批准状态。团队对公式修订后,重新跑边界样本,而不是只确认单个正常行。
Microsoft 的 Excel 公式说明将公式作为工作表中的计算表达式来介绍;具体函数行为仍要按实际 Excel 版本及区域设置核对。公式分隔符、日期格式和小数符号可能受地区设置影响,团队应在实际目标环境运行测试。
什么时候不要让公式自动覆盖工作表
出现业务规则未确认、查找键不唯一、公式引用范围不清、样本无法手工核对、输入表格式持续变化或公式需要在正式结算表批量覆盖时,先保留人工审核。测试通过只证明所选规则和样例能对上,不代表所有月份和所有异常都已覆盖。
发布流程可分为四步:先在副本上生成公式;审核字段、逻辑与引用;用边界样例比对;由数据负责人批准后再复制到正式工作表。任何步骤无法说明时,公式保持草稿。
审核清单
- 指标、时间口径、状态与空值规则已由业务负责人确认。
- AI 说明了公式引用范围和假设。
- 手工预期结果覆盖正常、边界、空值、重复和异常状态。
- 公式复制到新行、新月份后仍引用正确区域。
- 查找键和多对多关系经过检查。
- 原始表未被覆盖;公式、样例和审核人可追溯。
- 公式失败或结果不一致时,工作簿不会自动发布或用于结算。
常见问题
公式没显示错误值,就表示算对了吗?
不表示。公式可能使用了错误字段、日期范围或业务规则,却仍返回一个正常数字。应使用预期答案已知的小样本核验。
可以让 AI 自己生成测试样例和答案吗?
可以让 AI 提供测试思路,但标准答案应由业务定义或人工计算确认。否则,公式和测试答案可能共同沿用同一个错误假设。