02.17 它才是Excel函数中的NO.1,vlookup函数只能靠边站

对许多朋友来说,要说查询函数使用的最多的都会说vlookup函数,要说求和等函数都会说Sumifs等函数。如果你以为这些函数就是Excel中的全部,那你就错了。实际上函数的引用操作中其实要数Indirect函数才是构造函数之王。

下面我们就来学习一下,为什么说Indirect函数在Excel中那么重要。

一、Indirect函数说明

Indirect函数是Excel中的一个引用函数,它的功能主要是用来构建复杂函数和对数据进行简单的引用。

它才是Excel函数中的NO.1,vlookup函数只能靠边站

如上图:我们需要酸菜姓名赵六的销售额547。这里我们用Indirect函数来直接引用这个单元格的数据,它的格式写法如下:

姓名销售额赵六547格式1=INDIRECT("D6")=547格式2=INDIRECT("D"&6)=547

在这里,我们可以看到引用的单元格我们可以用双引号来操作,也可以用&符号来连接组成对应单元格位置D6。看到这里,我们来学习一下这个函数的具体操作。

二、Indirect函数如何进行多表数据汇总
它才是Excel函数中的NO.1,vlookup函数只能靠边站

如上图,我们需要将1-3月份的人员数据,单独汇总到汇总表中,按照汇总表的格式将数据汇总过去,如下图:

它才是Excel函数中的NO.1,vlookup函数只能靠边站

函数=INDIRECT(C$1&"!C"&ROW())

函数解析:这里我们就用到了Indirect构造单元格引用区域的方法,来调用对应表格的数据。因为跨工作表的时候,表格名称会以!的符号来代表工作表的名字。所以这里我们用&连接符的特点来自定义对应的单元格位置,直接调用数据。

三、Indirect函数自定义多工作表数据求和
它才是Excel函数中的NO.1,vlookup函数只能靠边站

函数公式:

SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$3)&"!A:A"),A2,INDIRECT(ROW($1:$3)&"!c:c")))

函数解析:

这里我们用Indirect函数一次性调用了1:3三个工作表的姓名区域和数据区域。通过用Sumif条件求和函数,来判断3个表中符合对应姓名的值,从而求出对应每个月的数值。这里我们选择Sumif函数,按F9可以解析得出下面的结果:

它才是Excel函数中的NO.1,vlookup函数只能靠边站

函数解析为:SUMPRODUCT({255;754;454})

在通过Sumif函数查找出每个工作表中符合对应人员的数据后,最后用Sumproduct函数在此进行多维求和。这样我们就一次性求出多个工作表中人员的数据之和。

现在你学会如何使用Indirect函数自定义构造函数区域了吗?


分享到:


相關文章: