Vlookup 函数最经典的 14 种用法

xxn 阅读:89351 2025-01-19 18:01:21 评论:0

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.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容