夜雨聆风学习资料网

ARTICLE · 1223146

AI 帮我写 Excel 公式,都经历了那些坑,你遇到过吗?

AI 帮我写 Excel 公式,都经历了那些坑,你遇到过吗?

季度末做部门费用汇总,我把需求丢给 AI:「帮我写个公式,统计市场部的差旅费合计。」

它秒回一条 SUMIFS,还贴心解释了每个参数。我复制进表格,回车——#REF!。

当时我怎么想的

第一反应是数据有问题。我取消筛选、查隐藏行、把金额列重设成数字格式,折腾了快一个小时。

我还干了件自作聪明的事:把表名改成记忆中的「费用明细」,又删掉两个参数看能不能跑。结果错误从 #REF! 变成 0,我更慌了——0 比报错难查,因为它不吵。

后来我发现,它给的东西「看着特别对」

那条公式长这样:=SUMIFS(明细!D:D,明细!B:B,"市场部",明细!C:C,"差旅费")。

结构是对的,函数也是真的。问题藏在三处:我的工作表叫「费用明细」,「明细」是它自己起的名字;引号用的是全角中文引号;我的 C 列写的是「差旅费-市内交通」,不是「差旅费」。

第三处最要命。前两个会报错,第三个只会安安静静算出 0。

它还试过给我 FILTER 和 XLOOKUP。这两个函数我的 Excel 2016 里根本没有,粘进去就是 #NAME?。它不是在骗我,它只是不知道我装的是哪个版本。

这就是大家说的幻觉,落到表格上特别朴素:编一个表名、编一个列名、编一个函数,语气都一样自信。

现在我改成三步,慢一点但一次成

第一步,先不让它写公式。把表头和两三行数据贴过去(真名真金额换掉),只问一句:「这几列分别是什么,金额在哪一列,部门在哪一列?」

这里要小心:它读表头也会串行。我有「金额」和「金额(元)」两列并存过一次,它直接把两列说成一列,后面全错。

第二步,再让它动笔,但把话说死:「只用 Excel 2016 支持的函数;区域写成具体行号,不要用整列;条件值必须逐字复制我给的原文;每写完一条,说明每个参数指向哪一列。」

即便如此,它仍可能顺手替你想一步——自己加一个「日期在第三季度」的条件,你没提,它觉得合理。所以拿到公式先数一遍参数,看有没有你没要求的条件。

第三步,先在两行手工数据上试算。手算一个数,跟公式结果对上,再往下拖。

试算通过也不等于全表对。文本型数字(单元格左上角那个绿三角)会让 SUMIFS 少算,差额藏在几千行里,看不出来。

三条路线,我现在的取舍

内置在表格里的 AI(WPS AI、Microsoft 365 Copilot)不用上传文件,隐私上最省心。代价是它直接改你的表,用之前先另存一份副本。

把表头贴给豆包、通义、Kimi 这类对话工具,免费、能反复追问、解释得清楚。代价是它看不见你的真实数据,区域和条件都得自己填。

至于截图给识图 AI,我只在表结构乱到看不清列名时用。合并单元格是它的弱项,经常把两列并成一列,回头还得自己核。

还有一件我当时没在意的事

那张表里有同事的真名、报销金额、客户名,还有两笔带银行卡后四位的备注。我第一次几乎是原样贴进去的。

后来改成只贴表头加两行假数据,姓名写「张三」「李四」,金额写 1000。截图也一样,姓名列和金额列先打码,顺便看一眼边缘有没有带出聊天窗口或表格下方的个人信息。

再说边界。该用 SUMIFS 还是数据透视表、这个差额是否合理、口径按税前还是税后,它判断不了。

它给的东西,从来不能原样照抄。区域、表名、条件文字、函数版本,四样都得按自己的表改一遍。

说到底,AI 在表格里帮的是三件事:想起函数名,解释参数,写出第一版草稿。它不能替的是另外三件:确认区域,确认条件文字,确认结果对不对。这三样里任何一样没核,公式就不算写完。

所以下次公式报错,你是先怀疑数据,还是先怀疑它?

今天就挑一张不敏感的旧表,把表头三行发过去,让它先复述列名——复述错了,后面的都不用看。

相关学习资料