ARTICLE · 1291706
AI 写的 Excel 公式没报错,合计却少了 120?
先别照抄小YU讲后半句|效率 × Excel
公式能跑,结果还得再看一眼
三组小表实测|数字类型、空格、重复键
公式粘进表格,结果出来了,也没有报错。看起来像是做完了。
但如果金额列里有个“120”其实是文本,SUM 可能只加进 100 和 80;如果“已完成”后面藏了空格,COUNTIF 也可能少数一条。公式能返回结果,不代表结果符合你想算的口径。
我用三组很小的合成数据,测试了求和、状态计数和按工号查找。结论不是“AI 公式都不靠谱”,而是有几种数据问题,结果错了也不一定会提醒你。文末有一段可以直接复制的公式核验 Prompt。
01 /先看金额:数字长得像,不代表它真是数字
普通提问是:“B 列是每笔订单金额,帮我写一个公式统计 B2 到 B4 的合计。”当前 ChatGPT 对话给出的公式是:
=SUM(B2:B4)
测试数据只有三笔:100、120、80。肉眼看合计应该是 300。问题是,中间的 120 被保存成了文本。
本次合成样例|实测结果重绘
表格里看到 100 + 120 + 80
公式结果:180
按三笔金额计算:300
SUM 没报错,只是没有把文本型的 120 当作数值加进去。公式按它理解到的单元格类型工作;它不知道你希望这格也算一笔金额。
所以,这个例子不能简单说成“AI 把加法算错了”。更准确的是:它给了一个常见公式,却没有提醒用户检查数据类型。对拿系统导出表、复制粘贴数据的人来说,这个区别很实际。
02 /空格和重复项,也能让结果看起来像真的
第二个问题是统计“已完成”订单。AI 给出的公式:
=COUNTIF(B2:B7,"已完成")
样例中有两格是“已完成”,还有一格看起来一样,实际内容是“已完成 ”,末尾多了一个空格。公式结果是2;如果业务上这三条都应归为“已完成”,清理空格后应为3。
公式没有报错。问题藏在看不见的字符里。它统计的是完全符合条件的文本,不会替你猜“差一个空格算不算同一状态”。
按工号查姓名也有类似边界:当来源表里同一个工号出现两次,VLOOKUP会返回第一条匹配。本次结果是“周宁”,但下一行还有同工号的“周宁(补录)”。公式确实找到了人,却没有告诉你这个键不唯一。如果不先查重,结果是否正确要由业务规则决定。
这三组测试都是小样本,只能说明这些条件下发生了什么,不能说明 AI 公式普遍错误。两处漏算来自文本格式和空格;重复工号则是源数据歧义。
03 /收到公式后,先做这五个检查
01|确认公式引用了你要算的列和范围。看起始行、结束行,有没有漏掉数据。
02|手算一个小样本。挑几行自己能算清的数据,对照公式结果。
03|检查数字是不是文本。金额求和尤其要看这一项。
04|检查状态和名称里的空格。“已完成”和“已完成 ”不是完全相同的文本。
05|查找前先查键是否唯一。重复工号、订单号或商品编号,可能让公式返回首条记录。
真正要交付的表格,再试一个边界样本:空白、零值或新增一行是否改变结果。上面三种边界之外的情况,本次没有逐项测试,不能把清单当作已经验证过的完整防错方案。
04 /让 AI 先检查口径,再写公式
下面这段 Prompt 适合把公式和几行脱敏样例一起交给 AI。它能提示检查数据类型、空格和重复键;本次只在同一对话中使用,不是独立盲测,也不能保证它一定发现问题。
可复制 PROMPT
请先根据下面的表头、公式和样例,说明你理解的计算口径。然后逐项检查:数字是否以文本保存,文本是否含前后空格,查找键是否重复或缺失,公式范围是否覆盖全部数据。请把公式结果与按该口径计算的人工预期并列写出。信息不足时,指出需要我确认的业务规则,不要猜。最后说明哪些结果必须由我回到原表检查,不要只说“公式正确”。
提交前记得把真实姓名、客户信息和业务敏感内容删掉或换成虚构样例。公式核验可以先用小数据完成,不必把整张工作表发给 AI。
公式有没有报错,只能说明它返回了一个结果。能不能照用,要看数据类型、隐藏字符、重复键和你的计算口径。
这次先别照抄那个数字;把样本算一遍,后半句才算完整。
小YU讲后半句
有些真正有用的,往往在后半句。
专注求职、学习与效率
测试说明:公式由当前 ChatGPT 对话按普通任务提问生成。三组合成数据在 LibreOffice Calc 26.8.0.0.alpha0 中重算并人工核对;未在 Microsoft Excel 桌面版复测。模型版本未单独显示。本次结果不用于评价模型整体能力。#公众号运营#自媒体新手















































































