VLOOKUP函数的大神级使用方法,VLOOKUP函数的大师级用法——跨多表查找

在工资表模板中,每个部门有一张表。

vlookup函数的具体使用方法 查询表中,要求根据提供的姓名,从销售~综合5张工作表中查询该员工的底薪。

vlookup函数的具体使用方法分析:

如果我们知道A1属于销售部门,那么公式可以写成:=VLOOKUP(A2, sales!A:G,7,0)

如果我们知道A1 可能在销售表或财务表中,则公式可以写为:=IFERROR(VLOOKUP(A2, sales!A:G,7,0),VLOOKUP(A2, Finance!A:G,7,0) )

这意味着如果在sales表中找不到(通过iferror函数判断),则再在financial表中查找。如果我们知道A1 可能位于销售、财务或服务表中,则公式可以再次更改为:

=IFERROR(VLOOKUP(A2,销售!A:G,7,0),IFERROR(VLOOKUP(A2,财务!A:G,7,0),VLOOKUP(A2,A:G,7,0)))

意思是从sales表开始查询,如果前面的查询找不到,则在后面的表中查找。如果表比较多,比如本例是5张表,那么就一层层应用。这也是我们今天提供的VLOOKUP多表查找

方法一:

=IFERROR(VLOOKUP(A2,服务!A:G,7,0),IFERROR(VLOOKUP(A2,人员!A:G,7,0),IFERROR(VLOOKUP(A2,常规!A:G,7,0),IFERROR(VLOOKUP( A2,财务!A:G,7,0),IFERROR(VLOOKUP(A2,销售!A:G,7,0),没有关于此人的信息)))))

vlookup函数的具体使用方法

如果您想简化公式以便可以在更多表中查找它,请提供另一个想法。公式很简单,但很难理解。这里你只需要学会如何修改公式并应用即可。

方法二:

=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({销售;服务;HR;一般;财务}!a:a),A2),{销售;服务;HR;一般;财务})!a:g) ,7,0)

只需要修改以下部分即可直接应用

A2:寻找什么

{}:大括号内是要查找的多个工作表名称,以逗号分隔

a:a: 在此示例中,名称位于每个表的A 列中。如果在B 列,则为b:b。

a:g:vlookup搜索的区域

7:是vlookup的第三个参数,对应的列数。你知道。

公式思路说明:

1、判断员工在哪个表。这里可以使用countif函数对多个表进行统计,计算出每个表中员工的数量。

vlookup函数的具体使用方法

2.使用lookup(1,0/(array),array)结构体获取工作表的名称

3. 使用间接函数将字符串转换为单元格引用。

4.使用vlookup进行搜索。

注意:对于vlookup函数的跨表查找,建议新手同学使用iferror+vlookup模式。公式虽然长,但是很容易理解,而且公式不容易出错。如果有一定的基础,可以尝试第二种方法。另外,如果工作表有几十个甚至更多,则需要使用宏表函数get.workbook获取所有工作表的名称,然后应用到公式中。

VLOOKUP函数的大神级使用方法,以上就是本文为您收集整理的VLOOKUP函数的大神级使用方法最新内容,希望能帮到您!更多相关内容欢迎关注。