2026年了,Excel查询函数终于搞懂了!3种方法从入门到放弃
一张员工表几千行,要根据工号查部门、根据部门查工资、根据姓名查岗位…我对着屏幕捣鼓了一下午,VLOOKUP 不是 #N/A 就是 #REF,后来同事看我的眼神都变了——
“你真的是做数据分析的?”
后来我才知道,Excel 查询根本不是只有 VLOOKUP 这一条道。今天干脆把这事儿说清楚,省得你们也踩坑。

1. VLOOKUP:新手村标配,但有硬伤
语法:
=VLOOKUP(查找值, 数据区域, 列号, FALSE)
我用它查到了:
=VLOOKUP("张三", A2:E100, 3, FALSE)
翻车现场:
❌ 想查右边的列?不好意思,VLOOKUP 只能从左往右查❌ 查找列必须在数据区域第一列,不然直接报错❌ 中间插入一列,列号全乱套,又要重写
适合场景:
-
• 数据结构固定,不需要往左查 -
• 表格列数少,就三四列
我的评价: 新手入门可以用,但别只会这一招。
2. INDEX+MATCH:进阶玩家的选择
这个组合比 VLOOKUP 灵活一万倍。
语法:
=INDEX(返回列, MATCH(查找值, 查找列, 0))
我用它查到了:
=INDEX(D:D, MATCH("技术部", B:B, 0))
等等,这是查啥的?看下去——
实测案例:
我有一张员工表:
-
• A列:工号 -
• B列:姓名 -
• C列:部门 -
• D列:工资
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
为什么 INDEX+MATCH 更强:
✅ 想往左查就往左查,不用管列的位置✅ 查找列和返回列完全独立,互不影响✅ 插入删除列也不影响公式
我的评价: 学会这招,超过 90% 的 Excel 用户。
3. XLOOKUP:2026年最香的选择
这是 Excel 2021 以上版本的新函数,简直是史诗级加强。
语法:
=XLOOKUP(查找值, 查找列, 返回列, 未找到时的提示)
我用它查到了:
=XLOOKUP("张三", B:B, D:D, "查无此人")
实测案例:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
比 VLOOKUP 简单在哪:
-
• 不用数第几列,直接选返回列 -
• 找不到的值自动显示你设置的提示,不用 IFERROR 嵌套 -
• 想从哪查从哪查,想查哪列查哪列
我的评价: 谁用谁知道,用过就回不去。
三种方法对比
|
|
|
|
|
|
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
我该用哪个?
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
彩蛋:AI 查询
其实最简单的方法是——让 AI 帮你写公式。
直接问 DeepSeek/ChatGPT:
“帮我写一个根据A列部门查找B列平均工资的公式”
它直接给你写好,复制到 Excel 就能用。
结尾
之前踩一下午的坑,现在 3 分钟能搞定的事儿,坚决不浪费一下午。
你们在 Excel 查询上踩过什么坑?评论区说说,让我高兴高兴~
觉得有用点个赞,关注不迷路~
下期预告:下期讲《用 AI 1分钟处理10000行数据》,想看的评论区扣1
夜雨聆风