3个超实用的Excel多表求和公式 表格里怎么求和汇总

“怎么进行多表求和?”  , 今天小编必须要整理一下关于多表求和的公式了 。
01.多表相同位置求和
【3个超实用的Excel多表求和公式 表格里怎么求和汇总】 多个工作表如果格式完全相同 , 可以用 sum 函数的多表求和功能 。
【例】如下图所示 , 要求在汇总表里设置合计公式 , 汇总前 19 个工作表 B 列的和 。
汇总表 B2 单元格公式:
=SUM(Sheet1:Sheet19!B2)

3个超实用的Excel多表求和公式 表格里怎么求和汇总


02.行数不同、项目个数不定的多表求和
【例】如下面动图所示 , 要求计算本年所有月份的各个部门的工资合计数 。

3个超实用的Excel多表求和公式 表格里怎么求和汇总


汇总表 B2 单元格公式:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$3)&”月!A:A”),A2,INDIRECT(ROW($1:$3)&”月!C:C”)))
公式说明:
ROW($1:$3)&”月!A:A” :生成 3 个月的工作表 A 列的引用地址 。有 N 个月 , 这里的 3 就可以替换为 N 。
Indirect ():可以把生成的字符串转换为引用 。例如:”A1″是字符 A 和 1 的连接 , 而 indirect(“A1”)指的是 A1 单元格 。
SUMPRODUCT:本例求和是数组运算 , 用它省去了按三键输入的数组形式 。
如果名子无规则 , 也可以用下面的公式
=SUMPRODUCT(SUMIF(INDIRECT({“1 月!A:A”;”2 月!A:A”;”3 月!A:A”}),A2,INDIRECT({“1 月!C:C”;”2 月!C:C”;”3 月!C:C”})))
如果你想名子可以批量生成 , 可以用宏表函数 GET.WORKBOOK(1) , 用法有点复杂 , 这里不再详述.
03.多表多条件求和
单条件用 sumif,多条件 , 直接用 Sumifs 函数替换 Sumif 函数
=SUMPRODUCT(SUMIFS(INDIRECT(ROW($1:$3)&”月!C:C”),INDIRECT(ROW($1:$3)&”月!A:A”),A2,INDIRECT(ROW($1:$3)&”月!B:B”),B2))
注:看着很复杂 , 其实就是 sumifs 的基础应用 , 只是用 indirect 函数生成多个表格的单元格引用地址 。

3个超实用的Excel多表求和公式 表格里怎么求和汇总


ps:多表求和公式看起来很长很唬人 , 其实原理并不复杂 , 关键是要理解 indirect 函数配合 row()或数组生成多个表格的引用 。如果你真的不明白 , 还是先收藏起来备用吧 。

3个超实用的Excel多表求和公式 表格里怎么求和汇总


    推荐阅读