Excel表格vlookup函数的使用方法精确匹配(Excel表格vlookup使用教程)
Vlookup函数,查找函数之王。
在之前的教程中,给大家分享过Vlookup的一些经典用法。
戳链接查看:Vlookup函数的6个高级用法
今天再来给大家分享一些高级应用!
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函数的嵌套使用,理解不了也没关系,直接套用就可以了。
写在最后:好啦,以上就是今天想给大家分享Vlookup函数的进阶版教学。当然,这个函数的魅力远不止于此,还有高阶版,有没有同学想看的,欢迎评论区留言呀!