作者:乔山办公网日期:
返回目录:excel表格制作
怎么操作能让多个表格(横排项目相同纵列项目不全相同)的数据进行加总?
感谢您邀请“Excel函数与VBA实例”给您进行这个问题的解答。
多表数据求和现在有个特殊的功能就是用pq工具进行求和,但是限于版本的要求,在我们没有PQ工具的时候,如何在多表格且各表格数据不同的情况下进行数据求和,这里我们可以利用Indirect函数来进行操作。
案例说明:如上图所示,我们需要对1-3月每张表格对应人员的数据进行求和,这里每张表人员的个数和姓名都是不相同,所有这里我们可以利用indirect函数与sumif条件求和函数嵌套的方式进行求和。结果如下:
案例讲解:这里我们在汇总表中,利用indirect函数与sumif条件求和及sumproduct数组求和函数一样可以进行多表计算。
函数公式:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$3)&"月"&"!A:A"),A2,INDIRECT(ROW($1:$3)&"月"&"!B:B")))
函数解析:
1、在每张工作表数据都不一样的情况下,进行跨工作表数据求和我们需要利用sumif条件求和函数和indirect工作表引用进行嵌套的运用;
2、INDIRECT函数在这里主要为引用1-3月3个工作表的姓名所在列和数据所在列,然后结合sumif条件求和;
3、sumif函数在这种情况下求和出来的结果是每一个工作表人员对应的数据,结果会以数组的方式显示,所以最后还是需要用sumproduct函数再进行一次求和。
注:这种情况下的跨表求和如果数据量较大的话,表格会变得卡顿。现在你学会如何不利用pq的情况下,如何通过函数进行多工作表数据求和操作了吗?
本文标签: