乐于分享
好东西不私藏

Excel多表查找公式你知道吗

Excel多表查找公式你知道吗

点击蓝字关注我吧

【举例】工资跨表查询

在Excel工作簿中,有N个部门的工资表数据。

在查询表中,只需给定姓名,即可查出该员工所在部门和工资。

要判断员工位于哪个部门,可使用Countif函数来计算个数,再使用indirect函数进行多表引用。

公式为:

=COUNTIF(INDIRECT({"财务部";"人事部";"服务部"}&"!a:a"),A2)

测试结果:

选取公式,按F9键,可返回一个数组{0;1;0},其中非0数字1位置,即是员工所在表的位置(该员工位于第2个表中

知道1的位置之后,如何将表名提取出来呢?使用:Lookup函数。lookup(1,0/ 套路刚好可解决此问题。

公式为:

=LOOKUP(1,0/COUNTIF(INDIRECT({"财务部";"人事部";"服务部"}&"!a:a"),A2),{"财务部";"人事部";"服务部"})

到这里,所在部门的查询即可搞定!

有了部门之后,再查工资,就很简单了,使用Vlookup配合indirect函数即可搞定!

公式为:=VLOOKUP(A2,INDIRECT(B2&"!A:B"),2,0)

以上就是今天和大家分享的主要内容。