Vlookup 函数最经典的 14 种用法
SEO优化标题:《Vlookup 函数的14种经典应用方法,必学技巧!Excel小白福利!》
对于那些害怕函数的Excel初学者来说,最令人头疼的事情是什么?
答案就是不知道该使用哪个函数。
你明明知道函数的名字,却不知道如何编写公式!
比如,在Excel中,查找函数VLOOKUP已经十分常见,悬浮提示早就告诉你怎么做,但在初学者眼里,那就是一串神秘的字符。
因此,本文精心为大家整理了 14种常见VLOOKUP函数经典用法,助你提高工作效率,准时下班。
1、单条件查找
案例:根据条件"葡萄",查找"数量"。
公式:
=VLOOKUP(E2,B2:C21,2,FALSE)
VLOOKUP的基本语法如下图所示:
2、隐藏乱码
案例:隐藏F列中的乱码#N/A。
公式:
=IFERROR(VLOOKUP(E2,B2:C21,2,FALSE),"")
公式说明:""表示:如果前面的VLOOKUP函数存在参数错误,单元格显示为空。
3、多条件查找
案例:根据"姓名"和"科目"两个条件,查找"成绩"。
公式:
=VLOOKUP(F3&G3,A:D,4,FALSE)
公式说明:添加辅助列,将两个条件用&符号组合,作为一个条件进行VLOOKUP函数查找。
4、模糊查找
案例:根据"课程简称"模糊查找"课程全称"。
公式:
=VLOOKUP("*"&C2&"*"$A$1$A$8,1,FALSE)
公式说明:使用&连接符在要查找的简称前后加上"*",以替代包含该简称的数据。
5、分段统计
案例:根据"金额",查找所在"区间"。
公式:
=VLOOKUP(C2$F$2$G$9,2,TRUE)
公式说明:
❶ 使用VLOOKUP近似匹配的特殊方法,第四个参数使用True或1;
❷ 区间起点必须是第二个参数区域的首列;
❸ 第二个参数区域必须使用$符号固定,确保不会偏移。
注意:使用此公式有条件限制。查找值必须是数字,查找区域的数字必须按从小到大排序。
6、一对多查找
案例:根据"姓名"查找一月、二月、三月的"销售额"。
公式:
=VLOOKUP($A15,$A$2:$D$12,COLUMN(B1),0)
公式说明:Column(B1)的结果为2,复制公式向右可以生成3,4,5等。
7、逆向查找
案例:查找区域"编号"列在返回区域"水果"的左侧,可使用VLOOKUP+IF函数进行查找。
公式:
=VLOOKUP(E2,IF({1,0}B2:B21,A2:A21)2,FALSE)
公式说明:利用IF函数构建数组,互换B列和A列位置后,再正常使用VLOOKUP函数查找。
8、多表查找
需要匹配的表格多且通过条件可判断数据位于何表时,可使用VLOOKUP+IF函数组合实现多表查找。
案例:不同店铺数据放在不同表格中,需要查找2店编号005产品数量。
公式:
=VLOOKUP(B2,IF(A2="1 店"A6:C12,E6:G14)3,0)
公式说明:使用IF函数判断A2单元格数值是否为1店,若是,则返回A6:C12,否则返回E6:G14,然后使用VLOOKUP查找。
9、跨表查找
不知道查找值在哪个工作表或工作表太多时,可使用:
VLOOKUP+INDIRECT+LOOKUP+COUNTIF
案例:根据"水果"在多个表中查找数量。
公式:
=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"水果 1";"水果 2";"水果 3"}&"!A:A"),A2),{"水果 1";"水果 2";"水果 3"})&"!A:B"),2,0)
公式说明:
A2:VLOOKUP查找值;
{...} 数组内容:多个工作表名称,用分号分隔;
A:A:查找值位于各个表中哪一列,确保每个表的该列有查找值;
A:B:VLOOKUP查找区域;
2:返回的列数,姓名位于A:B区域的第2列。
10、交叉查询
案例:根据"列号"和"行号"查找姓名。
公式:
=VLOOKUP(I2,A2:F11,MATCH(I1,A1:F1,0))
公式说明:MATCH结果作为VLOOKUP函数第三个参数,返回查找区域的列数。
11、查找最后一个值
案例:查询"水果"的"最后一次销量"。
公式:
=VLOOKUP(COUNTIF($C$2$C$11,F2)&F2$B$1$D$11,3,FALSE)
公式说明:使用COUNTIF函数创建辅助列来查找最后一个值,相关方法在之前的一篇文章中有详细介绍:使用Vlookup函数轻松查找数据出现次数,超级简单!
12、处理不规范数据查找
如果看起来完全相同的数据却无法找到,可能是因为数据中包含空格或不可见字符。
可使用SUBSTITUTE或CLEAN函数处理数据后再查找。
案例:根据条件"葡萄"查找"数量"。
公式:
=VLOOKUP(SUBSTITUTE(E2" """)B2:C21,2,0)
公式说明:使用SUBSTITUTE函数将"橙子 "后的空格替换为空,然后进行VLOOKUP查找。对于不可见字符,可使用CLEAN函数处理数据。
13、查找区域有合并单元格
查找区域中存在合并单元格会导致VLOOKUP无法正确查找数据,因为合并单元格中只有最左上角的单元格有数据,其他单元格为空。
此时可以考虑使用VLOOKUP+OFFSET+MATCH来完成查找。
案例:根据科目和姓名查找学生成绩。
公式:
=VLOOKUP(G3,OFFSET($B$2,MATCH(F3,A:A)-1):C22,2,0)
公式说明:使用MATCH函数定位科目所在的行号,使用OFFSET向下偏移获取"动态查找区域",最后用VLOOKUP查找。
14、查找值为合并单元格
如果查找值也位于合并单元格中,可以通过两个VLOOKUP嵌套进行查找。
案例:根据部门查找月度奖金。
公式:
=VLOOKUP(VLOOKUP("座"$D$2D2,1)$A$2$B$4,2,0)
公式说明:在$D$2:D2范围内搜索"座"文本,然后返回该词在该区域内的最后一个文本,如果找不到,则返回区域内的最后一个文本值。然后再使用第二个VLOOKUP进行查找。
VLOOKUP功能强大,希望大家早日掌握!
最后,以一张图简单总结本文介绍的所有VLOOKUP函数用法👇👇👇
本文来源自微信公众号:秋叶 Excel(ID:excel100),作者:竺兰
广告声明:文中包含外部链接(包括但不限于超链接、二维码、口令等形式),仅用于提供更多信息,节省选择时间,结果仅供参考。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。