夜雨聆风学习资料网

ARTICLE · 1349419

Excel 分表更新,总表自动汇总:一个公式搞定

Excel 分表更新,总表自动汇总:一个公式搞定

点击上方蓝色字体,查看更多Excel技巧!!!

三个门店各记各的表,老板却要一张「全公司总表」。你是不是每次都复制粘贴、再用 VLOOKUP 拉来拉去?更惨的是——分店改了一个数,总表就悄悄错了,谁都没发现。

其实不用这么累。只要各分表结构一致,总表用 SUMIFS 跨表汇总,分表一改,总表实时自动变,永不同步出错。下面用一个例子讲透。

一、思路:分表同构,总表跨表汇总

三个分表(北京店 / 上海店 / 广州店)都是两列:产品、销售额。总表按「产品」把三家店的销售额加总。因为 SUMIFS 是实时计算的公式,分表里任意一个数被修改,总表立刻重算——这就是“自动更新”的底层逻辑,不需要手动刷新。

二、原始数据

三个分表(结构完全一致):

北京店
上海店
广州店
产品A
1000
产品A
1200
产品A
700
产品B
1500
产品B
900
产品B
1300
产品C
800
产品C
1100
产品C
600

总表(要自动算出来的样子):

产品
全公司销售额
产品A
2900
产品B
3700
产品C
2500
合计
9100

三、写公式(总表 B2,一行)

在总表的 B2 输入:

=SUMIFS(北京店!B:B,北京店!A:A,A2)+SUMIFS(上海店!B:B,上海店!A:A,A2)+SUMIFS(广州店!B:B,广州店!A:A,A2)

读起来就是:把「北京店」里产品=A2 的销售额加起来,再加「上海店」的、再加「广州店」的。回车后,双击填充柄下拉,产品B、产品C 自动算好;最后在合计行写 =SUM(B2:B4)。

图:总表运行结果

可以看到:产品A = 1000+1200+700 = 2900,三个店一笔笔加总成功。现在去任意分表把 1000 改成 2000,总表的 2900 会立刻变成 3900——这就是自动更新,零手动。

四、还有两种写法,怎么选

① 3D 求和(最快但脆弱):=SUM(北京店:广州店!B2),把三个表同一单元格相加。只适合“逐格对应”,产品顺序必须完全一致,且只能加、不能按条件分组。

② SUMIFS 叠加(本文做法):按产品分组汇总,分表顺序打乱也不怕,实时更新,最稳。

③ Power Query 追加(进阶,合并明细):数据 → 从表格 → 追加查询,把各分表的每一行合并成一张总表。适合“行数不等、要保留每行明细”的场景;分表改完点一下「刷新」即可。注意它做的是“合并”而非“数值汇总”,和本文是两回事。

五、3 个容易踩的坑

1. 分表结构要一致。三家店的「产品列、销售额列」位置要统一,SUMIFS 引用的区域才对得上;某家店多插一列,公式就错位。

2. 产品名要完全一致。分表写“产品A”,总表也得是“产品A”,多一个空格都匹配不到,结果悄悄返回 0。

3. 新增门店要补公式。SUMIFS 叠加是手写的,加一家“深圳店”得在总表公式里再 +SUMIFS(深圳店!…) 一段。想一劳永逸,可用 INDIRECT 配合“门店清单”动态引用(进阶技巧,下期可讲)。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料