先看结论
先说明软件、列名和要算的口径,再让 AI 给出公式及所用范围。自己为少量样本计算预期值,测试符合条件、不符合条件、空缺和新增行。不要只让同一个 AI 回答“是否正确”;以真实表格计算和独立预期值作为验收。
先把统计任务写成明确输入
准备一份新测试表,第一行为标题:A 列编号、B 列状态、C 列金额。示例只汇总状态精确为 Paid 的金额,不汇总 Unpaid 或 Refunded;金额均为真实数值,统计到第 5 行。这里是编辑自定义练习,没有真实客户或财务数据。
给 Claude 等助手提供列结构、样本范围、筛选条件、软件与语言环境。不要只说“求总金额”,也不要在确认可以提交前上传完整业务工作簿。未知空值、退款和日期口径要先问清楚,不让模型替你制定规则。
把不确定项留在说明里
Anthropic 的减少幻觉指南建议允许模型表达不确定,并提醒这些方法不能消除错误。本篇把这个原则用于列结构与业务规则:条件没说清,就要求列出问题,而不是给出看似完整的公式。
编辑示例提示词:我使用 Excel。数据在 A1:C5,第一行是标题,B 为状态,C 为数值金额。只汇总 B 等于 Paid 的 C。给出适用于这个范围的公式,解释每个引用和不包含的记录;信息不足时先提问,不修改工作簿。
四行样本与手算预期值
- 第 2 行:O-01,Paid,50。计入。
- 第 3 行:O-02,Unpaid,20。不计入。
- 第 4 行:O-03,Paid,30。计入。
- 第 5 行:O-04,Refunded,-10。不计入。
先计算预期值,再对照公式
按本例规则,预期总额是 50 + 30 = 80。这是手算验收值,不是 AI 的回答,也不是本文在某个云端账号运行所得的测试数据。若你的业务口径要扣退款,应先改规则与预期结果,再选择公式。
对于这一单条件场景,可检查 =SUMIF($B$2:$B$5,"Paid",$C$2:$C$5)。Microsoft 的 SUMIF 文档说明了条件范围、条件和求和范围。核对两个范围对应同一组行;不要因为结果碰巧等于 80 就忽略错列。
在目标软件执行检查
- 1把四行样本录入独立测试工作表,确认 C 列是数值;核对 AI 给出的条件范围和求和范围。
- 2在空单元格输入公式,检查目标软件实际得到的结果是否为 80。公式分隔符和函数显示可能受软件或区域设置影响,以目标环境为准。
- 3把 Unpaid 那行的金额改成其他数值,预期总额不变;把其中一条 Paid 改为 Unpaid,预期应减少该行金额。
- 4再加第 6 行 Paid,40。原固定范围仍是 2–5 行,不会包含这条新增行;若要求包含它,先扩展范围,再检查预期值 120。
- 5在副本中检查空白、文本金额和真实数据量。通过后才把适合的公式迁入实际工作簿,并保存验收依据。
数值不对时按口径、类型、范围排查
先检查应当计入哪些行,再检查状态是否有空格或拼写差异、金额是否保存成文本、引用是否包含标题或漏掉末行。别急着用忽略错误的写法把异常藏起来;这可能让结果看起来正常而失去证据。
无符合记录的测试应得到零;带缺失金额的记录怎样处理,需要你的业务规则决定。增加多个条件时重新选择函数和样本,不把单条件公式直接套用。可参考AI 小工具的验收用例设计区分普通、边界与错误输入。
把公式和验收依据一起保留
记录公式版本、软件、数据范围、规则、预期值与实际值。后续换列、加行或改变统计口径时重做相关样本,不用上次正确结果为新条件背书。AI 的解释可以帮助阅读,但无法代替独立检查。
如果工作流先让 AI 从文档总结数字,再填入表格,先按AI 材料总结核查确认输入本身。公式正确也无法修复错录或无来源的数字。本文不是财务报表验证,也不声称任意模型或软件都会给出相同结果。
常见问题
Excel 没报错,公式就一定对吗?
不一定。错列、漏行和错误口径常常仍返回数值。对照应计入的记录与手算预期值检查。
可以只让 AI 自己再检查一遍吗?
可以作为辅助,但不能替代独立预期值和目标软件中的实际计算。模型重复同一错误也可能表现得很自信。
新增数据为什么没计入?
本例使用固定的 2–5 行范围。新增行后要按要求扩展范围或选择适合的数据组织方式,并重新核对计算结果。


