这里有最实用的Excel使用技巧,通过提高Excel技能,可以让你轻松应对工作中的表格处理,提高你的工作效率!欢迎大家Follow关注~~
统计函数系列完结后,后台收到最多的私信就是:"讲VLOOKUP吧!我看了10个教程还是搞不懂!"
行,今天就把VLOOKUP掰开揉碎讲清楚,从最基础的精确匹配,到大多数人不熟的模糊匹配,再到最让人头疼的错误值处理——3个场景吃透,以后查数据再也不用对着公式发呆了。
一、先认识一下VLOOKUP
VLOOKUP的全称是 Vertical Lookup(垂直查找),用大白话说就是:在表格最左边一列找某个值,然后返回它右边第N列的对应数据。
函数 | 作用 | 一句话记住它 |
VLOOKUP | 垂直查找 | 在左边找,从右边拿 |
语法: =VLOOKUP(找什么, 在哪里找, 返回第几列, 匹配方式)
参数 | 说明 | 举例 |
找什么 | 你要查的值 | "张三" 或 A2 |
在哪里找 | 包含查找列和数据列的整个区域 | A2:C9 |
返回第几列 | 结果在区域的第几列(从最左列算起) | 2(第2列) |
匹配方式 | 0=精确匹配,1=近似匹配 | 0 |
⚠️ 常见陷阱:VLOOKUP最核心的一条铁律:查找值必须在查找区域的最左边一列。如果查找列不在最左边,VLOOKUP会报错。这是VLOOKUP最大的限制,也是很多人不知道为什么查不到数据的原因。
二、场景数据
假设你是一家公司的HR,手上有一张员工信息表:员工信息表(A:D列):
工号 | 姓名 | 部门 | 入职日期 |
EMP001 | 张三 | 销售部 | 2020/3/15 |
EMP002 | 李四 | 销售部 | 2021/7/1 |
EMP003 | 王五 | 市场部 | 2019/10/20 |
EMP004 | 赵六 | 市场部 | 2022/1/10 |
EMP005 | 孙七 | 技术部 | 2018/6/5 |
EMP006 | 周八 | 技术部 | 2023/4/12 |
EMP007 | 吴九 | 财务部 | 2021/11/1 |
EMP008 | 郑十 | 财务部 | 2022/8/22 |
三、场景1:精确匹配 — 输入工号,自动查姓名和部门
需求
你有一堆工号要查对应的姓名和部门。每次手动去表格里翻太慢了——能不能输入工号,姓名和部门自动出来?
公式(查姓名)
=VLOOKUP(F2, A2:D9, 2, 0)
参数 | 本例的值 | 说明 |
找什么 | F2(输入的工号) | 要查哪个工号 |
在哪里找 | A2:D9(整个员工表) | 数据在哪 |
返回第几列 | 2 | 姓名在第2列 |
匹配方式 | 0(精确匹配) | 工号必须完全一致 |
公式(查部门)
=VLOOKUP(F2, A2:D9, 3, 0)
示例结果
输入工号 | 自动出来的姓名 | 自动出来的部门 |
EMP001 | 张三 | 销售部 |
EMP003 | 王五 | 市场部 |
EMP006 | 周八 | 技术部 |
EMP008 | 郑十 | 财务部 |
分析
VLOOKUP最核心的用法就是精确匹配(第四个参数填0)。你在F2输入工号,公式自动去A列找到对应行,然后返回第2列(姓名)或第3列(部门)。
💡 小贴士:返回第几列是从你选定的区域最左边开始数的。A2:D9共4列:A列=第1列(工号),B列=第2列(姓名),C列=第3列(部门),D列=第4列(入职日期)。想查入职日期?填4就行。但注意:你不能回头查左侧的列——这是VLOOKUP的硬伤。后面讲INDEX+MATCH时会教你怎么绕过去。
四、场景2:近似匹配 — 根据业绩自动评定等级
需求
公司有业绩考核制度:业绩达到不同分数段,对应不同评级。你想根据每个人的业绩分数,自动填上对应的等级。
工资等级表
最低分数 | 等级 |
0 | D |
60 | C |
75 | B |
85 | A |
95 | S |
员工业绩表
姓名 | 业绩分 |
张三 | 88 |
李四 | 62 |
王五 | 73 |
赵六 | 95 |
公式
注意第四个参数是 1(近似匹配),不是0!
=VLOOKUP(B2, $F$2:$G$6, 2, 1)
结果
姓名 | 业绩分 | 等级 | 说明 |
张三 | 88 | A | 85≤88<95 |
李四 | 62 | C | 60≤62<75 |
王五 | 73 | C | 60≤73<75 |
赵六 | 95 | S | 95≤ |
分析
看到没有?王五73分,按常识应该是"接近75",但你可能会觉得它应该拿B。实际上它拿的是C——这就是近似匹配最容易踩坑的地方。
VLOOKUP做近似匹配(第4个参数=1)时,它是去找小于等于查找值的最大值,而不是"最接近的值":
• 等级表里有:0、60、75、85、95
• 73分:小于等于73的数值有0和60,最大值是60 → 对应C级
所以王五73分只能拿到C级,因为75分是B级的门槛,73没到。
这才是近似匹配的真相:叫它"二分查找模式"更准确。Excel先在等级表里找,找到一个值比73大(75),就退回上一个值(60)。所以结果落在60那一档。
⚠️ 常见陷阱:近似匹配的两个致命陷阱:1. 必须升序排序!如果等级表是乱序(比如S在最上面),结果全错。很多人在这一步卡住。2. 它不会四舍五入到最近的等级,而是找"不超过查找值的最大值"——王五73分,就算离75更近,也不会返回B,因为73<75。
💡 小贴士:近似匹配最常见的用途就是区间查找:成绩评级、提成比例、折扣区间、税率计算(个人所得税分段)……这些场景的特点都是连续的数值区间,用近似匹配一次全部自动判定。
五、场景3:IFERROR + VLOOKUP — 查不到数据怎么办?
需求
还是员工信息表。你有几个工号要查,但其中可能有人已经离职,工号在表里找不到——VLOOKUP会返回#N/A,报表上满是错误太难看了。能不能查不到的时候显示"离职"或者其他自定义信息?
问题公式
=VLOOKUP(F2, A2:D9, 2, 0)
EMP009和EMP010查不到 → 返回 #N/A
改进公式——用IFERROR兜底
=IFERROR(VLOOKUP(F2, A2:D9, 2, 0), "离职或查无此人")
要查的工号 | 不带IFERROR | 带IFERROR |
EMP001 | 张三 | 张三 |
EMP003 | 王五 | 王五 |
EMP009 | #N/A | 离职或查无此人 |
EMP006 | 周八 | 周八 |
EMP010 | #N/A | 离职或查无此人 |
分析
IFERROR(公式, 出错时的替代值) 是VLOOKUP的黄金搭档。只要VLOOKUP返回任何错误(#N/A、#VALUE!、#REF!……),IFERROR都会自动拦截并显示你指定的内容。
更高级的用法——查不到时返回空单元格:
=IFERROR(VLOOKUP(F2, A2:D9, 2, 0), "")
空字符串 "" 会让单元格看起来空着,适合做干净的报表。
💡 小贴士:有人喜欢用IF(ISNA(...))的旧写法,但IFERROR更简洁。唯一的区别是:IFERROR会拦截所有错误(不只是#N/A),ISNA只拦截#N/A。一般情况下用IFERROR就够了——反正VLOOKUP的#N/A就是最常见的错误。
六、一张表总结
需求 | 公式 | 关键要点 |
根据工号查姓名 | =VLOOKUP(工号, 区域, 2, 0) | 第四个参数=0(精确匹配) |
根据工号查部门 | =VLOOKUP(工号, 区域, 3, 0) | 第3列从区域最左起数 |
根据分数评级 | =VLOOKUP(分数, 等级表, 2, 1) | 必须升序排序! |
查不到时显示自定义信息 | =IFERROR(VLOOKUP(...), "查无此人") | 报表干净整洁 |
查找列在右边时 | 不能用VLOOKUP | 后几期讲INDEX+MATCH或XLOOKUP |
七、VLOOKUP的三大常见坑——你中了几个?
坑1:查找值不在最左列 ❌
如果你写 =VLOOKUP(B2, A2:D9, 2, 0) 想根据姓名查工号——不行!VLOOKUP必须在最左列找查找值。
解法:把姓名列移到最左边(剪切粘贴),或后面会讲的INDEX+MATCH。
坑2:忘了锁定查找区域 ❌
公式往下拉时,区域变成A3:D10、A4:D11……全乱套了。
=VLOOKUP(F2, $A$2:$D$9, 2, 0)
用$把区域锁定。或按Ctrl+F3给区域命名。
坑3:精确匹配填了1而不是0 ❌
第四个参数0和1的区别不是"精确 vs 模糊"这么简单——填1的时候,Excel会假定你的数据已排序,然后做近似查找,结果往往莫名其妙。
铁律:做精确查找(查工号、查姓名),永远填0或FALSE。只有做区间评级时才填1或TRUE。
——————————————————————————————
📎 配套练习文件
我准备了完整的Excel练习文件,含:
• 📊 员工信息表(8人 × 4列)
• 🧪 练习区:6道VLOOKUP实战题(3个场景各2题)
• ✅ 参考答案:每题含公式和解析
• 📖 VLOOKUP避坑速查卡:3个常见坑 + 4个参数速记
关注后台回复「查找1」获取下载链接
——————————————————————————————
下期预告:查询函数(中)——VLOOKUP不够用的时候怎么办?INDEX + MATCH 双剑合璧带你突破VLOOKUP的三大限制(查找列必须在最左、无法向左查、插入列会破坏公式)。关注别错过,下期见!
——————————————————————————————
附:长期坚持原创不易,如文章能够为大家带来少少帮助的,请大家点赞并转发,以支持我继续分享创作,你的支持将是我的不竭动力!谢谢!
(本文为本公众号原创,未经允许和授权,严禁转载,违者必究)
夜雨聆风