“怎么进行多表求和?” , 今天小编必须要整理一下关于多表求和的公式了 。
01.多表相同位置求和
【3个超实用的Excel多表求和公式 表格里怎么求和汇总】 多个工作表如果格式完全相同 , 可以用 sum 函数的多表求和功能 。
【例】如下图所示 , 要求在汇总表里设置合计公式 , 汇总前 19 个工作表 B 列的和 。
汇总表 B2 单元格公式:
=SUM(Sheet1:Sheet19!B2)
02.行数不同、项目个数不定的多表求和
【例】如下面动图所示 , 要求计算本年所有月份的各个部门的工资合计数 。
汇总表 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 函数生成多个表格的单元格引用地址 。
ps:多表求和公式看起来很长很唬人 , 其实原理并不复杂 , 关键是要理解 indirect 函数配合 row()或数组生成多个表格的引用 。如果你真的不明白 , 还是先收藏起来备用吧 。
推荐阅读
- 适合女生使用的手机盘点 适合女生的手机2022
- Apple ID已停用的解决方法 苹果id被停用了怎么办解决
- 关于吴用的故事情节概括
- 5个极简设计又好用的APP 设计软件app
- 这三款非常优秀轻松用四五年 最好用的手机有哪一些值得推荐
- 教你3个微信隐藏小技巧 微信发出的红包怎样才能收回
- 炉子一刮风倒烟怎么办
- 分享5个亲测好用的语音转文字工具 语音包怎么转换成文字
- 3个步骤即可完杀 怎么卸载隐藏流氓软件
- 免费最好用的音频剪辑软件 音频播放软件有哪些