Excel 公式不会写?AI 一句话生成,告别加班算数据
先问一句:你上一次被 Excel 公式卡住,是什么时候?我说个场景你肯定熟(示例):周五下午 5 点,领导甩来一张表:"把各区县的完成率、合计、排名算一下,下班前给我。"你盯着表格,脑子里只剩三个词:VLOOKUP、SUMIFS、完了。公式不是不会,是记不住。函数名记不住、参数顺序记不住、嵌套绕晕。查教程半小时,写出来还是 #N/A。今天这篇,就是来终结这件事的。你负责说人话,公式的事交给 AI。全文分七块:先搞清楚两条路 → 看一个完整案例走一遍 → 10 个高频场景直接抄 → 说人话 3 诀窍 → AI 写公式的 5 个常见错误 → 报错速查表 → 核对和注意。打开 WPS 表格 → 看窗口右上角有没有"WPS AI"选项卡(没有就更新到最新版,桌面端才支持,手机端 Mac 端暂不支持)→ 选中要放公式的单元格 →连按两次 Ctrl 键唤起 AI 面板 → 选"AI 写公式" → 大白话描述你要算什么 → 它给你公式 → 确认插入 → 往下拖填充柄,全列搞定。整个过程不用记任何函数名。适合:表格已经在手上,随手就要算。通义千问(tongyi.com)、Kimi(kimi.moonshot.cn)、豆包(doubao.com)都行,免费。把需求打字进去,它给你公式,复制回表格粘贴。适合:没装 WPS AI 的老版本、想要更复杂的公式、或者手机上一时想不起来公式也能问。两条路结果质量差不多,选顺手的。下面案例我用"路 A"演示,换成路 B 只是多一步复制粘贴。领导要三个数:① 张三的总销售额 ② 华东区超过 5000 的销售额总和 ③ 平均单笔销售额。你选中 E2 单元格,连按两次 Ctrl,选"AI 写公式",输入:我的表 A 列是销售员,B 列是地区,D 列是销售额。计算 A 列为"张三"的 D 列总和。AI 给:=SUMIF(A:A,"张三",D:D) —— 插入,结果 19000,手动一加,对。计算 B 列为"华东区"且 D 列大于 5000 的销售额之和。AI 给:=SUMIFS(D:D,B:B,"华东区",D:D,">5000") —— 结果 23900(8600+6300+9800),对。AI 给:=AVERAGE(D:D) —— 结果 5725。注意看中间可能发生的事:如果第一句你只说了"算张三的总销售额"没说列名,AI 可能会把"销售额"列和别的列搞混,给你一个错公式。这就是为什么下面第三部分专门讲"怎么说"。AI 给公式快,核对是你的活——第三部分和第六部分就是干这个的。下面这些来自 WPS 官方教程和实战教程(来源:WPS 官方博客、WPS 官网教程,2026-08;免费额度以官方页面为准)。每个都是"你这么说 → AI 给这个":- 完成率 / 占比(完成列 D,目标列 C)你说:计算 D2 除以 C2 的值,以百分比显示AI 给:=D2/C2(单元格格式设成百分比)
- 单条件求和(A 列地区,D 列销售额)你说:计算华东区(A 列)的总销售额(D 列)AI 给:=SUMIF(A:A,"华东区",D:D)
- 多条件求和(B 列销售额,C 列区域)你说:计算 C 列为"华东区"且 B 列大于 5000 的销售额之和AI 给:=SUMIFS(B:B,C:C,"华东区",B:B,">5000")
- 条件计数(C 列是金额)你说:统计 C 列大于 1000 的个数AI 给:=COUNTIF(C:C,">1000")
- 查找匹配(A 列工号,在 Sheet2 找对应姓名)你说:根据 A2 的工号,在 Sheet2 的 A 列查找,返回对应 B 列姓名AI 给:=VLOOKUP(A2,Sheet2!A:B,2,FALSE)
- 模糊查找(A 列含"北京"关键词)你说:查找 A 列中包含"北京"的行,返回对应 B 列的值AI 给:=INDEX(B:B,MATCH("北京",A:A,0))
- 平均值你说:计算 B 列平均值AI 给:=AVERAGE(B:B)
- 差值百分比(B 列现值,C 列原值)你说:计算 B2 和 C2 的差值,占 C2 的百分比AI 给:=(B2-C2)/C2
- 排名(D 列是成绩/销售额)你说:给 D 列每个数排名,从大到小AI 给:=RANK(D2,$D$2:$D$100) —— 注意那俩 $ 符号,表示绝对引用,拖填充柄才不会乱。
AI 给:=COUNTA(UNIQUE(A2:A100))(新版支持);老版本用 =SUMPRODUCT(1/COUNTIF(A2:A100,A2:A100))四、说人话的 3 个诀窍(决定 AI 给得准不准)说清三要素:数据在哪列 + 条件是什么 + 要什么结果。反例:"算一下华东的销售额"(AI 得猜哪列是地区哪列是销售)。正例:"A 列是地区,D 列是销售额,计算 A 列为'华东区'的 D 列总和"。先报列名,再说需求。 开头一句话交代清楚:"我的表 A 列是工号,B 列是姓名,C 列是部门。"补一句环境。 "我用的是 WPS / Excel","表格大概 2000 行"——AI 会根据环境调整公式写法。五、AI 写公式的 5 个常见错误(遇上一个就白干半小时)AI 不是神,它写公式也有固定的翻车点。提前知道,比踩坑后补救强。- 错误 1:列认错表里有"销售额"和"销售额预算"两个相似列,你说"算销售额总和",AI 可能选错列。→ 怎么防:描述时把列名说全("D 列是实际销售额,E 列是预算")。→ 怎么发现:核对公式里的列字母,和你心里想的是不是同一个。
- 错误 2:条件符号反了你要"大于 5000",AI 给你"小于 5000"。数字符号是最容易写反的。→ 怎么防:核对时重点看 > < = 和 "<>"。→ 怎么发现:结果明显离谱(比如总和比单笔还小)。
- 错误 3:绝对引用丢了AI 给你 =RANK(D2,D2:D100),拖填充柄后,后面的结果全乱——因为区域跟着往下跑了。→ 怎么防:需要拖动填充柄的公式,让 AI 加上绝对引用($D$2:$D$100),或者自己手动补 $。
- 错误 4:VLOOKUP 的参数数错第 3 参数是"返回第几列",从查找区域第一列开始数,不是从整个表开始数。AI 偶尔会数错。→ 怎么防:自己数一遍。=VLOOKUP(A2,Sheet2!A:B,2,FALSE) 里,A:B 两列,要返回 B 列,参数就是 2。→ 第 4 参数:精确匹配写 FALSE 或 0,别用 TRUE(模糊匹配,经常匹配到错的)。
数字是文本格式(单元格左上角有绿色小三角)、全角括号、前后空格——都会让 VLOOKUP 和 SUMIF 匹配不到,返回 #N/A 或 0。→ 怎么防:数据源有问题,公式再好也白搭。先统一格式("数据 → 分列"或 =TRIM() 去空格)。报错了怎么办?更省事的办法:把出错的公式整个复制,贴回 AI 问一句:我的公式报错 #N/A:=VLOOKUP(A2,C:D,2,TRUE),帮我看看哪里写错了它会告诉你:查找列放反了、或者最后一个参数应该用 FALSE——改完就好。- 看条件:大于写成小于、等于写成不等于,这类符号反了最常见。
- 动手验:挑两行你知道答案的数据,手动算一下,跟公式结果比一比。重要报表(财务、上报数据),建议两个人交叉核对。
- 什么时候别用 AI 写公式:超过 3 层嵌套的复杂公式(AI 容易绕晕,你也难核)、几十万行的大数据表(公式本身没错但表格会卡)、以及财务上报这类必须逐项验证的场景——这些该人工还是人工。
- 敏感数据别乱传:含个人信息、薪资、内部数据的表格,别整表发给外部 AI 工具。用脱敏数据测试,公式逻辑一样成立。
- AI 是助手不是权威:它给的公式能用,但它不知道你的业务对不对。公式对不对看语法,数据对不对看业务——后者永远是你的活。
同事离职留下一张表,里面全是这种公式:=INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0))看不懂?选中这个单元格 → 连按两次 Ctrl → 选"公式解读" → AI 用大白话告诉你:它在 Sheet2 的 A 列找当前表 A2 的值,返回 B 列对应内容,相当于 VLOOKUP 但更灵活。以后接手任何人的表,先让 AI 读一遍,五分钟就全懂了。Excel 公式这事,难的不是函数,是把需求说清楚。AI 替你把"记语法"这件破事干了,你只需要学会"说人话",外加"核对两遍"。公式会写了,下班就早了点。这才是 AI 提效的诚意。这里是「影分身之书」:一个教职场人用 AI 把加班时间省下来的号。Excel 公式、AI 做 PPT、周报会议纪要、工具实测,每篇都是能直接抄的实操,不卖焦虑、不搞虚的。能落地的,才算数。下期预告:AI 写周报、整理会议纪要,10 分钟交差——附可直接复制的提示词。