VLOOKUP同时查找多列并求和,数组观念要记牢!

拓荒号:拓荒牛 (开说)

   1

职场实例

小伙伴们大家好,今天继续我们的Excel问题讲解,我们来讲解一下用相对简洁简练的公式进行对多列数据的同时查找并求和汇总,下面我们来直接看问题。

如下图所示:

A1:E5单元格数据区域为数据源区域,是每个工人每个季度的考核成绩,我们想要在下方的查询区域A8:B10,通过姓名数据作为查找值,查询出各个季度的成绩并进行求和汇总

这个问题使用多个VLOOKUP函数分别查找出每个季度的成绩后用加号相加肯定是可以解决的,我们可以在B9单元格输入函数公式:

=VLOOKUP(A9,$A$2:$E$5,3,0)+VLOOKUP(A9,$A$2:$E$5,5,0)

但是这样做会存在一个弊端:

如果在日常的工作场景中,查询的列比较多的话,比如说我们同时要查找10列数据的结果后并汇总求和,可想而知需要用10个VLOOKUP函数相加,公式会非常的长,效率低,违背了公式越简洁简练越容易操作的原理。

2

解题思路

VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:

VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)

而今天的问题重点在于对第三参数的理解上。

VLOOKUP函数的第三个参数是在第几列找,指从你的查找目标列开始向右数第几列是结果所在列。它可以是一个整数值,也可以是一个变动的数组。当查询的结果是连续的列,我们可以通过COLUMN函数自动获取第三个参数;或者当查询的结果是不连续的列,我们也可以通过MATCH函数自动获取第三个参数搞定。

今天我们着重讲解使用常量数组作为VLOOKUP函数的第三参数并配合SUM函数,一气呵成解决这个问题。

单纯的概念描述有些抽象,下面我们就来看一下具体操作方法。

我们在B9单元格输入函数公式:

=VLOOKUP(A9,$A$2:$E$5,{3,5},0)

其中我们看到VLOOKUP函数的第三参数使用的是常量数组{3,5},即分别返回查找区域A2:E5中的第3列和第5列,即C列和E列两列成绩的结果。

如果在实际的工作场景中查找的列比较多的话,我们可以对常量数组中的各个元素,进行快速的自定义手动输入,用逗号相隔,也是非常快的。

选中公式部分按下F9键查看返回数组结果:

={65,82}

即分别返回了李四在第1季度与第2季度对应的成绩65和82。

我们继续完善B9单元格的函数公式为:

=SUM(VLOOKUP(A9,$A$2:$E$5,{3,5},0))

即用SUM函数对常量数组{65,82}中的各个元素进行相加求和,获取查找出来的多列的成绩的汇总求和结果。


(职场责编:拓荒牛 )