分享

Excel跨工作表数据求和,Indirect函数才是NO.1,十秒快速完成汇总

 人在M迷途 2021-01-09

在进行数据统计的时候,为了方便我们经常会将数据按照日、月等方式进行多表分类。在数据分类后我们需要进行多工作表的求和。如下图所示,我们需要将1-3月3个分表的数据在汇总表中进行求和操作。今天我们主要来学习一下如何利用indirect重构函数进行多表求和。

今天我们就来学习一下,如何在数据条件相同和不同的两种情况下,如何用函数进行数据的快速求和操作。

案例一:分表条件相同情况下,利用函数进行多表数据求和

函数公式:=SUM('*'!D2)

案例解析:

1、从案例来看,我们1-3月分别中人员的个数、姓名对应的排序位置和销售额所在列都是相同的。所以在这种情况下,我们进行多表数据求和的时候会简单许多,直接利用sum函数搭配通配符就可以了;

2、函数中我们直接用sum函数搭配通配符*,这样函数解析出来的结果为SUM('1:3'!D2),就是对应任意一张表格的D2单元格,然后利用sum函数进行求和即可。

案例二:分表条件不同的情况下,利用函数进行多表求和

案例说明:

在这个案例中我们可以看到,分表的人员个数以及位置都是不一样的,所以我们就不能用通配符的方式进行求和。而这种场景在多表求和中是最多的,因为不是每个月的数据都一样。

函数公式

=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$3)&'!A:A'),A2,INDIRECT(ROW($1:$3)&'!d:d')))

案例解析:

1、这里我们利用到了sumif、indirect、row、sumproduct等多个函数嵌套的方式来完成;

2、INDIRECT(ROW($1:$3)&'!A:A'):函数主要作用在于引用1-3三个分别中的姓名所在的A列,同后面引用销售额所在的D列;

3、SUMIF作为条件求和函数,结合Indirect函数就可以实现多表数据的条件判断求和。但是结果不是求和的最终结果,而是3个表中符合条件的每一个值。如下图所示:

张三在表格中1月是没有数据的,所以结果为0,2、3月的销售额数据分别为1609、1502。所以在这里我们就利用sumif函数,将每个表中符合条件的数据全部提取出来。

4、sumproduct函数可以将sumif函数计算出来的结果进行数组求和。这样我们就最终完成了不同数据条件下的多表求和操作。

这里主要运用的就是indirect函数进行重组条件函数,现在你学会如何进行相同条件和不同条件下的多表求和操作了吗?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多