这两天非常火爆的VLOOKUP函数的新用法,学习学习

最近呢有一则VLOOKUP函数的多表查询的例子广为流传,今天小必给大家做了一个例子,来教大家如何使用这一方法。

如下图所示,是某个部门半年的人员的工资与补贴的表,每个表里的人员的顺序是不一样的。


现要求将每个人的各个月的补贴汇总至一个表中,如下图所示:


如果使用VLOOKUP函数一个月一个朋地单列查询时,也是一件很费时的事情,更不用说用手工一个一个复制粘贴了。今天呢,小必老师给大家教一个简单的方法,就是使用大家最熟悉的查询函数VLOOKUP稍微地配合INDIRECT函数就可以完成。

01

公式

在汇总表里的C2单元格中输入公式:

=VLOOKUP($A2,INDIRECT("'"&C$1&"'!B:G"),6,0)

然后按Enter键完成后向下向右填充。如下图所示:


02

公式解释

$A2是表示将员工编号这列的列号锁定,即在向右填充的时候不会使纵向的位置发生变化;

INDIRECT("'"&C$1&"'!B:G")如是将每个工作表的引用方式表示出来,INDIRECT函数可将字符串表示中动态的引用范围;这里说明一下,标准 跨工作表的引用的格式为:'工作表名'!单元格地址,如'销售-01月'!B:G

同时在C$1的时候一定要将其行号锁定,不然会在下拉的时候位置发生改变导致结果错误。需要强调的是书写公式的时候标点符号是英文状态半角的。

最后使用VLOOKUP函数将其查询出来即可。

你可能感兴趣的:(这两天非常火爆的VLOOKUP函数的新用法,学习学习)