多表数据求和现在有个特殊的功能就是用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的情况下,如何通过函数进行多工作表数据求和操作了吗? |
|