让 AI 写 WPS 表格公式,返工多半不是模型笨,是它看不到你的数据。它只拿到你贴的表结构,不知道 A 列混着文本、C 列有合并单元格、你的版本不认识新函数。所以排查顺序应该是:先排它看不见的东西,再排它写错的东西。
先看报没报错,这决定方向
报错的公式好办,错误码直接指向病因。#NAME? 是函数名不被识别,通常是版本没有这个函数,或者名字拼错;#REF! 是引用被删掉,常见于插删列之后;#VALUE! 是参数类型不对,文本参与了四则运算;#DIV/0! 是除数为零或空白;#N/A 是查找值没找到。
不报错但结果不对,才是麻烦的那一类。它不给任何提示,你要自己造证据。办法只有一个:拿一行已知正确答案的数据去试,看偏差从哪来。
引用方式:拖一行就能验证
把公式往下拖一行,看结果有没有跟着偏移。该固定的没固定,区域会整体下滑,原本算 A2:A10 的变成 A3:A11,末行被漏掉。该相对的被固定,所有行算出来是同一个值。
判断口诀是:要跟着行走的维度不加 $,要钉死的地域加 $。查找区域、参数表、税率表这类跨行不变的范围,行列都加;同一行内横向复制的,只锁列。
还有一个隐蔽情况:整列引用 A:A 在插入行后会自动扩展,看着省事,但和 OFFSET、INDIRECT 混用时结果会飘。数据量不大时,用固定区间比整列稳。
函数与版本:先确认它认不认
同一个函数在不同版本里可能不存在。XLOOKUP、FILTER、TEXTJOIN 这类较新的函数,旧版本打开会直接报 #NAME?。判断方法很土但有效:在空白格单独输入函数名加一个参数,能出结果就是支持。
WPS 与 Excel 的函数覆盖并不完全一致,部分新函数在 WPS 里要换写法。让 AI 给公式时加一句“如果我的版本不支持,请给兼容写法”,能省一轮返工。
参数顺序写反也会报错,但更常见的是顺序对了、含义错了。条件计数里把区域和条件的位置调换,公式能算,结果恒为零。
数据类型:不报错的那一类
数字被存成文本,是最难发现的问题。表现是求和偏小、查找明明有却查不到、排序按字符排。判断方法是做类型统计:用 COUNT 数数值个数,用 COUNTA 数非空个数,两个数不等,说明列里混了文本。
文本型数字的来源很杂:系统导出带前导空格、网页复制带不可见字符、单元格格式设成文本后再输入。清理分三步:TRIM 去首尾空格、CLEAN 去不可见字符、再乘一或加零转数值。
日期也是重灾区。日期在表格里本质是序列值,被存成文本后,日期差、按月汇总全错。判断方法:把格式改成常规,显示数字的是真日期,仍显示日期的格式串的是文本。
口径与常识:最后一道闸
公式全对、数据全对,结论仍可能错,因为口径不一致。部门小计之和超过公司总额、比值算出负数但业务在涨,这类矛盾只能靠常识抓。
做法是给每张表加三个校验格:总数、条数、极值。改完公式先看这三个数有没有跳变,跳了就回退。这一步花三十秒,能拦住大部分隐性错误。
多表关联还要看关联键。用姓名做键,重名会翻倍;用编号做键,前后空格会导致匹配不上。关联前先对键列做一次去重计数,和总行数比。
多条件嵌套的公式先拆再合:每个条件单独写成一列,看每列对不对,再拼回去。比起盯着长公式找错,这样定位快得多。
五类错误的对照表
| 错误类型 | 典型表现 | 排查动作 | 判断标准 |
|---|---|---|---|
| 引用未固定 | 拖拽后结果整体偏移,末行漏算 | 向下拖一行,对比引用区域的首尾 | 区域首尾不随行号变化 |
| 函数不兼容 | 输入即报 #NAME? | 空白格单独试函数名与一个参数 | 能返回结果再用进公式 |
| 文本型数字 | 求和偏小,查找查不到 | COUNT 与 COUNTA 对比 | 两个值相等 |
| 区域不对齐 | 结果整体偏大或偏小 | 检查求和区与条件区的行数 | 两区行数一致 |
| 口径不一致 | 小计之和大于总数 | 加总数、条数、极值三个校验格 | 三个数与源表对得上 |
这张表按“典型表现”倒查最快:手上是哪种现象,直接跳到对应行,不必从头排一遍。
它做不到什么
AI 看不见你的工作表。你没说的合并单元格、隐藏行、筛选状态,它一律当作不存在。合并区只有左上角有值,其余是空,这是公式错位的高发原因。表里有合并,先拆再让它写。
它也判断不了业务口径。“活跃用户”按登录算还是按下单算,只有你知道。公式能算对,口径错了照样得出错误结论。
跨工作簿引用、外部数据源刷新、宏,这三类它给不出可直接用的方案。涉及这些,公式只是其中一小段,剩下要手工配。
AI 给的公式必须逐项验,语法正确不等于逻辑正确。用五行测试数据跑一遍,比看它解释十句有用。
公式排查四步
- 先看错误码,报错与不报错走两条路
- 拖一行验引用,看区域是否跟着偏移
- COUNT 对 COUNTA,差值就是文本型数字的数量
- 加总数、条数、极值三个校验格,跳变即回退
- 合并单元格先拆,再让 AI 写公式
三个还没说透的问题
问:公式只错一行,其他都对,是什么原因? 大概率是相对引用在那一行跨了区间边界,查找区间的末行刚好被跳过。把那一行的公式单独拎出来看引用范围,比整列重写快。
问:AI 给的公式粘进去变成文本,怎么处理? 单元格格式被设成了文本,或者粘贴时选了文本。先把格式改回常规,再用选择性粘贴里的“公式”重贴一次。
问:同一份表在 WPS 和 Excel 里结果不一样,信哪个? 先查函数兼容性和浮点精度,再看有没有依赖易失函数。两边各算一遍并对照源数据,差异通常出在函数实现而不是数据。要让 AI 少写错,问法可参考提示词改编的三个动作;排查过程要不要开深度思考,判断见任务类型与模式选择;改过的公式版本建议留档,做法类似历史记录的检索与导出。


