Excel不会VLOOKUP?用AI说人话自动生成公式,从此告别百度搜函数
上个月公司来了个实习生,让他用 VLOOKUP 匹配两张表的数据。我看他在百度搜了 15 分钟,“Excel 怎么匹配两个表的数据”、“VLOOKUP 第四个参数是什么意思”、“VLOOKUP 报错 #N/A 怎么办”。
我走过去,打开 DeepSeek,打了一句话:
“我有两张表,表A有员工ID和姓名,表B有员工ID和部门,帮我用VLOOKUP把部门匹配到表A里。”
3 秒后,公式出来了。实习生愣了三秒,说:“还能这样?”
能。而且比你想的更好用。
为什么以前学不会 Excel 公式
说实话,VLOOKUP 本身不难。难的是它的语法和正常人的思维方式完全相反。
=VLOOKUP(查找值, 表格区域, 返回第几列, 是否模糊匹配)
你在脑子里想的是"我要根据这个员工ID,去那张表里找到对应的部门",但写在 Excel 里就是四个神秘参数加一堆逗号。少一个逗号报错,多一个逗号也报错。
而 AI 做的事情很简单:你把人话给它,它把公式还给你。
不需要记参数顺序,不需要查"VLOOKUP 和 XLOOKUP 有什么区别",不需要百度"INDEX+MATCH 怎么用"。说人话就行。
5 个拿来就能用的场景
我用 AI 写公式半年了,攒了不少好用的场景。挑 5 个最常见的分享出来。
场景一:两张表的数据匹配(VLOOKUP 终结者)
你说的话:
我有两张表。表A从A1到C100,A列是产品编号,B列是产品名,C列是价格。表B从E1到F100,E列是产品编号,F列是库存。帮我在表A的D列用VLOOKUP,根据产品编号把库存匹配过来。
AI 给的公式:
=VLOOKUP(A2, $E$2:$F$100, 2, FALSE)
然后下拉填充,搞定。
你可能不知道的事: 如果你用 XLOOKUP(Excel 365 / 2021 版本),AI 会给更简洁的版本:
=XLOOKUP(A2, $E$2:$E$100, $F$2:$F$100)
XLOOKUP 比 VLOOKUP 好用 10 倍,不用数第几列,左右都能查。
场景二:多条件查找(VLOOKUP 搞不定的活)
VLOOKUP 的致命弱点是只能按一个条件查。现实工作中,经常需要"按部门+按月份"一起查。
你说的话:
我有数据表A1:D500,A列部门,B列月份(1-12),C列预算,D列实际。现在想在G2输入部门名,H2输入月份,I2显示实际花费。用多条件查找。
AI 给的公式:
=XLOOKUP(G2&H2, $A$2:$A$500&$B$2:$B$500, $D$2:$D$500)
敲黑板:这个公式输入后要按 Ctrl+Shift+Enter(数组公式),不然报错。
场景三:按条件求和(告别手动筛选)
你说的话:
A1到B200,A列销售员,B列销售额。帮我统计每个销售员的总销售额,结果放D列(销售员名)和E列(总销售额)。
AI 给的公式:
=SUMIF($A$2:$A$200, D2, $B$2:$B$200)
如果是多条件,比如按销售员+按月份:
=SUMIFS($C$2:$C$500, $A$2:$A$500, E2, $B$2:$B$500, F2)
SUMIF 和 SUMIFS 的区别是参数顺序不一样,以前我老搞混。现在根本不用记,直接用嘴说。
场景四:提取文本中的数字
这个场景手动处理简直噩梦。比如一列数据是这样的:
订单20240506-金额358元
订单20240507-金额1260元
你只想提取金额的数字部分。
你说的话:
A列是"订单日期-金额数字元"格式的文本,帮我在B列提取金额部分的数字。
AI 给的公式:
=VALUE(MID(A2, FIND("金额", A2)+2, FIND("元", A2)-FIND("金额", A2)-2))
说实话,让我自己写这个公式,我宁愿手动复制粘贴。但 AI 3 秒搞定。
场景五:条件判断的嵌套地狱
IF 函数嵌套超过两层就开始头晕。比如:90 分以上"A",80-89 是"B",70-79 是"C",60-69 是"D",不及格是"F"。
你说的话:
A列是分数(0-100),帮我在B列用IF函数评定等级:>=90是A,>=80是B,>=70是C,>=60是D,否则是F。
AI 给的公式:
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
不过 AI 一般也会提醒你:这种场景用 IFS 更优雅(Excel 365/2021):
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", A2>=60, "D", TRUE, "F")
进阶玩法:让 AI 解释公式
写完公式,你还可以让 AI 解释每部分在干什么。
比如这个公式:
=INDEX($C$2:$C$500, MATCH(1, ($A$2:$A$500=G2)*($B$2:$B$500=H2), 0))
你可以问:
这个公式每一步是什么意思?用大白话解释。
AI 会一步步拆解:
$A$2:$A$500=G2→ 找出A列中等于G2的所有行,返回 TRUE/FALSE 数组$B$2:$B$500=H2→ 找出B列中等于H2的所有行- 两个条件相乘 → 只有两个条件同时满足的行才返回1
MATCH(1, ..., 0)→ 找到第一个满足条件的行号INDEX($C$2:$C$500, ...)→ 返回C列中对应行的值
这个功能特别好用,尤其是接手别人的表格,公式复杂到看不懂的时候。
哪些 AI 工具适合干这个
我试过的几个:
| 工具 | 公式准确率 | 解释能力 | 速度 | 费用 |
|---|---|---|---|---|
| DeepSeek | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | 快 | 免费 |
| Claude | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | 中 | $20/月 |
| Kimi | ⭐⭐⭐ | ⭐⭐⭐ | 快 | 免费 |
| 豆包 | ⭐⭐⭐ | ⭐⭐ | 快 | 免费 |
DeepSeek 的公式最准确,基本不需要改。Claude 的解释能力最强,讲得特别清楚。免费的用 DeepSeek 就够了。
一个实操建议
不要直接把公式贴进去就完事。
拿到公式后,做这三步:
- 先在一行上验证,别一上来就全表应用
- 看 AI 的解释,理解公式在干嘛
- 记一个模板,同样的场景下次直接改参数
我现在的习惯是:复杂的公式写在便利贴上,贴在显示器边缘。攒了十几张了,大部分场景不用再问 AI。
写在最后
说真的,学 Excel 公式这件事,以前要花几十个小时看教程,还不一定能记住。现在有了 AI,你只需要学会一件事:准确地描述你的需求。
这可能是 AI 带来的最实用的变化之一——它不是在取代你的工作,是在帮你跳过那些纯粹机械、不需要创造力的环节。
把精力留给真正需要思考的事情。
如果你也在用 AI 写公式,有什么好用的场景欢迎评论区分享。下一篇打算写「会议纪要写到手酸?录音丢给AI 3 分钟出纪要」,感兴趣的可以关注。
更多推荐



所有评论(0)