还在CTRL+C/V挨个翻表求和?财务月底被几十张报表逼疯?今天祭出跨表求和三大神技,无论100张表还是1000个单元格,相同位置数据一键汇总!从此告别加班对账,升职加薪就靠它了!
月底汇总的噩梦
- 打开1月、2月...12月报表 → 逐个找到B5单元格 → 手动相加
- 新增13月报表 → 所有公式重写
- 手滑漏算一张表 → 全盘皆错
学会这3招,效率飙升100倍!
神技1:公式法(3秒定位)
场景:汇总1-3月表 F2单元格 数量 金额 成本
=SUM('1月:3月'!F2)
操作图解:
- 输入 =SUM(
- 按住Shift点选首尾工作表标签(如1月表和3月表)
- 点击目标单元格 F2 → 回车
效果:自动生成 =SUM('1月:3月'!F2)
注意:所有表结构必须完全一致!
神技2:INDIRECT动态引用(自动扩容)
场景:新增13月表,不想改公式?
=SUMPRODUCT(SUMIF(INDIRECT("'"&A2:A13&"'!B5"),"<>0"))
操作步骤:
- 建表名目录:在A列输入 1月,2月...,12月
- 复制上方公式 → 修改 B5 为目标位置
- 新增13月 → 在A列补 13月 → 结果自动更新!
神技3:宏表函数核武器(兼容所有版本)
场景:汇总文件夹下所有Excel的 B5单元格
=SUM(
'C:\报表\[1月.xlsx]Sheet1'!B5,
'C:\报表\[2月.xlsx]Sheet1'!B5,
... // 手动添加要疯?
)
终极解决方案:
- 按Alt+F11 打开VBA编辑器
- 粘贴代码:
Function SumAllCells()
SumAllCells = ExecuteExcel4Macro("SUM('C:\报表\*.xlsx'!B5)")
End Function
3.回到Excel输入 =SumAllCells()
效果:自动汇总路径下所有工作表的B5单元格!
多表求和避坑指南
问题 | 解决方案 |
表名含空格 | =SUM('1 月:12 月'!B5) |
汇总不同工作簿 | 神技3代码修改路径 |
跳过错误值 | =AGGREGATE(9,6,INDIRECT(...)) |
三招对比表
方法 | 速度 | 动态更新 | 上手难度 | 适用场景 |
公式法 | 表数量少且固定 | |||
INDIRECT | 表名规则可列表 | |||
宏表函数 | 跨工作簿汇总 |
分享就到这里啦~
每日一问:我成为EXCEL大神了嘛