当前位置: 欣欣网 > 办公

Vlookup函数的3个进阶用法,小白勿看,可能理解不了

2024-02-13办公

点击「预约」按钮,预约excel直播免费学习

Vlookup函数,查找函数之王。

在之前的教程中,给大家分享过Vlookup的一些经典用法。

戳链接查看:

今天再来给大家分享一些高级应用!

1、跨表查找

2、跨多表查找

3、跨多表查找(格式不一致)

还不会的同学,可以学起来啦~

编辑| 六姑娘

Vlookup函数用法

=VLOOKUP (查找值,查找区域,返回值的列号,精确/近似匹配 )

一、跨表查询

如图所示,这张表记录了员工的工资、社保和个税等资料。

我们想根据这个工资表数据,在 查询表 中快速填写所有数据。

在查询表B2单元格输入公式:

=IFERROR(VLOOKUP($A2,工资表!$A:$H,COLUMN(B1),0),0)

公式解析: VLOOKUP函数第3参数,使用COLUMN函数代替手动数查找的列; 有一些姓名,在工资表里面没有,为了屏蔽NA错误,所以外面嵌套IFERROR函数。

二、跨多表查询

如图所示,1月到6月的数据,都是以A列品类,B列销量的顺序排列,现在我们要在汇总表中,查找1到6月的数据。

比较笨的方法是,在汇总表B2单元格输入公式=Vlookup(A2,'1月'!A:B,2,0),然后向下填充。

后续可以依次修改第二参数。

=VLOOKUP(A2,' 2 月'!A:B,2,0)

……

=VLOOKUP(A2,' 6 月'!A:B,2,0)

当然,我们还可以一步到位,直接在B2单元格输入公式。

=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)

注意,若出现错误值,也可以在外面嵌套一个IFERROR函数,让错误值显示为0。

三、跨多表查询且各表格式不同

如图所示:1月的销量在C列,2月的销量在D列,又该如何来写公式呢?

我们可以使用MATCH函数来自动识别出销售金额在第几列。

在汇总表B2单元格输入公式:

=VLOOKUP($A2,INDIRECT(B$1&"!A:Z"),MATCH("销量",INDIRECT(B$1&"!1:1"),0),0)

此公式涉及到INDIRECT函数以及MATCH函数的嵌套使用, 理解不了也没关系,直接套用就可以了。

INDIRECT函数用法 戳以下链接查看:

以上就是今天跟大家分享的内容,感谢大家耐心看完。

看完教程,还有疑问的伙伴,欢迎群里交流哟~

宠 粉 福 利

2元领取:全套Excel技巧视频+200套模板



点"阅读原文",学习更多的Excel视频教程