夜雨聆风学习资料网

ARTICLE · 1175637

AI写的公式一改就全错?先别怪AI,你少说了三句话

AI写的公式一改就全错?先别怪AI,你少说了三句话

小赵是做销售的,每个月底都要统计一张订单表。上个月他接到一个活儿:算一下“每个区域已完成订单的销售总额”,下班前要报给领导。

他打开AI,敲了一句——“帮我写个Excel公式统计销售额。”

3秒钟,AI交作业了:一串带SUMIF的公式,还配了句“直接复制到单元格即可”。小赵粘进表格,回车,出来一个数。他没多看,把数报了上去。

第二天早上,财务找上门:数不对。

他打开AI给的公式逐段检查,发现问题一箩筐——AI以为销售额在B列,实际在D列,因为小赵压根没说表格长什么样;他也没说“只要已完成”这个条件,AI给的是全表求和;他自己改区域引用的时候忘了加美元符号锁定,公式往下一拉,统计范围跟着跑,越往下错得越离谱。

小赵对着满屏的#REF!和#N/A,把公式重写了三遍,折腾到中午。

他不是个例。夏威夷大学的Raymond Panko教授研究了二十多年电子表格错误,结论是:88%的现实表格里至少有一个错误,复杂的表格这个数字高达94%,而且82%是逻辑错——公式引用错了行、范围少圈了数据,不是打错字那种一眼能看出来的错。更扎心的是,86%的表格作者都自信自己的表没问题,人工检查只能发现其中一半左右的错误。

这种错的代价可以很大。2003年,加拿大能源公司TransAlta因为一次Excel复制粘贴错误,把报价匹配到了错误的合同上,多付了2400万美元,相当于当年利润的10%。2012年摩根大通的“伦敦鲸”事件,风险模型就跑在一张Excel表上——公式里把“除以平均值”写成了“除以总和”,风险被大幅低估,最后亏了62亿美元。

问题出在哪?

出在你把公式当成了技术题。它是道翻译题——把你脑子里的业务规则,翻译成表格能执行的语言。“统计销售额”这五个字,在你脑子里有一整套默认设置:哪一列、什么条件、边界怎么算、结果放哪。你一个字没说,AI只能拿语料里的“平均表格”来猜。而你和它的默认值,几乎从来不一样。

更要命的是,公式这种东西有个特殊属性:它能算出一个数。一个数看起来就是答案,你很难意识到它其实是“错误前提推导出的精确结果”。文字答案错了你一眼能看出来,数字答案错了,它长得跟正确答案一模一样。这就是为什么Panko的研究里,86%的作者都自信满满——错的不是他们的计算能力,是他们根本不知道前提歪了。

同样一张订单表,我见过另一种问法。隔壁组老陈的是这样的:

“我有一张订单表:表头在第1行,A列订单号、B列下单日期、C列客户名、D列区域、E列销售额(数字,单位元)、F列状态(已完成/已取消)。数据在第2到第500行,贴几行示例:……公司用的是Excel 2016,不支持XLOOKUP。

需求:在H2统计‘已完成’订单里销售额大于5万的总金额,H3到H5还要算其他区域,区域名放在G列,公式要能下拉填充。

约束:金额保留2位小数;E列如果有空单元格不要报错;不要用VBA、不要加辅助列。写完用大白话解释每个参数是干嘛的。”

AI给出来的公式,直接可用。而且它还多提醒了一句:“注意E列如果混入了文本格式的数字,需要先用分列功能转换,否则统计会漏。”——这句话,正是小赵那种问法永远得不到的。

区别在哪?小赵问的是“给我个公式”,老陈给的是“业务规则的完整翻译件”。前者的公式是碰运气,后者的是照图纸施工。

所以,Excel公式的提问模板,我给你整理成“背景+目标+约束”三件套,可以直接复制:

【背景】我的表格结构:表头在(第几行),A列是(什么)、B列是(什么)……数据从第几行到第几行。最好贴3到5行真实样例数据(改掉敏感信息)。软件版本:Excel 2016/WPS/365。

【目标】我想算(用一句业务语言说清楚,比如“每个区域已完成订单的平均金额”),结果放在(哪个单元格),要不要下拉填充到多少行。

这一套里,最值钱的是贴几行样例数据。文字描述十句“我有一列日期,格式有点乱”,不如直接贴上“2026/9/1、9月2日、2026.9.3”三个真实样本——AI一眼就能看出你的日期是三种写法混着的,先给你一条统一格式的建议,再谈统计。很多人卡在这一步,是因为觉得表格数据敏感。其实你只需要贴结构,不用贴真数:把“张三”换成“客户A”,把“53280”换成“53000”,规则一点没丢,商业机密一点没露。

【约束】不要用(某函数,比如公司版本不支持的新函数);空单元格和异常值怎么处理;结果保留几位小数;不要VBA、不要辅助列。

后面再追加一句万能尾巴:

“先别急着写公式。先复述一遍你理解的统计口径,有含糊的地方先问我;写完给我3个测试例子,说明每种情况公式应该得出什么结果。”

就这一句,能把公式的返工率降掉一大半。因为AI的默认动作是“直接给答案”,你主动把核对口径这一步提出来,它才会先问清楚:“‘大于5万’含不含正好5万?”“取消的订单算不算进去?”这些问题的答案,都在你脑子里,不在它的语料里。

模板用熟了,还有三个进阶变体,各有各的打法。

第一个,拆步骤版。在模板后面加一句:“不要直接给最终公式。先把我的需求拆成3步——先算什么、再算什么、最后怎么合并,每一步给一个公式并解释。”嵌套五六层的复杂公式,一步到位地给你,对不对你都没法验证;拆成三步,每步都能单独检查。出了错,你至少知道从哪查起。

第二个,排错版。公式已经出错了怎么办?把出错公式、报错值(#REF!、#N/A、还是数不对)、列结构说明一起贴给AI,加一句:“请你扮演Excel审计师,列出这个公式可能出错的3个原因,按可能性从高到低排序,并给出每一条的排查步骤。”记住:别只贴公式不贴表结构,那等于让医生看病却不让看人。

第三个,反向讲解版。公式跑通了别急着关窗口,再加一句:“用大白话逐段解释这个公式,假设我只会SUM和IF。再告诉我,以后哪三类场景可以套用这个思路。”这一步的价值不在这一次,在于下次你不用再问。让AI给你的是鱼竿,不是鱼。

最后说一段心法。

很多人觉得,AI都能写公式了,Excel就简单了。其实恰恰相反——AI把写公式的技术门槛拆掉了,把“说清楚需求”的门槛原样留给了你。88%的表格有错,错的很少是技术,是从来没有人把业务规则说完整过。

公式的本质,不是一串符号,是你脑子里那笔账的书面版本。口径、边界、例外情况,你脑子里有,表格没有,AI也没有。你不交出来,它就只好写一个“看起来对”的公式——而看起来对的公式,往往比明显的报错更危险,因为你会拿着它报出去的数,一路错到底。

AI写的从来不是公式,是你没说出口的那条业务规则。

(「AI提问能力」系列 · 窍门篇6)

相关学习资料