vlookup跨表两个表格匹配操作,vlookup跨表两个表格匹配相同数据

Vlookup公式天天不会用,工作加班月月不会少。

今天分享的技巧是Vlookup公式跨多表查询的小技巧,举个工作中的例子,我们现在有12个工作表,分别存储了员工的工资表信息,现在我们需要把员工的1-12月工资全查询匹配出来

Vlookup跨多表查询,查找数据源在多个表格,你会么?

每个子表中的数据员工顺序是不一样的

Vlookup跨多表查询,查找数据源在多个表格,你会么?

思路分析第一步:为了找出规律,列出2个结果

如果我们要查找匹配1月的员工工资,我们使用的公式是:

=VLOOKUP(A2,'1月'!A:C,3,0)

Vlookup跨多表查询,查找数据源在多个表格,你会么?

如果我们要查找的2月的结果,那我们使用的公式是:

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

Vlookup跨多表查询,查找数据源在多个表格,你会么?

第二步:总结规律,列出通用公式

=VLOOKUP(A2,'1月'!A:C,3,0)

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

通过公式,我们可以发现,查找每个月的数据,其实就是把引用的表格名称给换成对应的表格,那有什么公式可以我们填充的时候,自动的更新引用的表名么?我们发现第1行的数据也就是表名,那如果我们用B1代替1月

=VLOOKUP($A2,B$1&"!A:C",3,0),如果这样用的话,结果是错的

Vlookup跨多表查询,查找数据源在多个表格,你会么?

我们可以把VLOOKUP的第2个参数选中,按F9进行一次计算,你会发现,我们的公式会变成 :

Vlookup跨多表查询,查找数据源在多个表格,你会么?

和我们原始的公式对比,发现多了双引号,双引号表示是一个文本串,并不是一个数据区域,所以我们为了去除掉双引号,返回双引号里面的内容,我们需要加一个间接引用公式indirect,就可以直接得到我们想要的结果了

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

Vlookup跨多表查询,查找数据源在多个表格,你会么?

关于这个小技巧,你学会了么?自己动手试试吧!

本文地址:https://www.cknow.cn/archives/39458

以上内容源自互联网,由百科助手整理汇总,其目的在于收集传播生活技巧,行业技能,本网站不对其真实性、可靠性承担任何法律责任。特此声明!

如发现本站文章存在版权问题,烦请提供版权疑问、侵权链接、联系方式等信息发邮件至candieraddenipc92@gmail.com,我们将及时沟通与处理。