从明细表长出一张汇总表
超级表版本的数据透视:新建一张表,第一列引用明细表的分组列,后面每列一个 SUMIF / COUNTIF。它是活的、可加列、可再被引用、可进看板。
思路
明细表(比如销售订单)一行一笔;你想要「每个月一行」的汇总。做法只有两步:
- 新表的第一列引用明细表的分组列——它自动得到分组列的所有不重复值,一个值一行。
- 后面每一列写一个条件汇总,条件是「明细表的分组列 = 本行的第一列」。
一步步做
以样例工作区为例:明细表 AA 销售订单 有月份列 AA9、金额 AA6、已回款金额 AA11。
- 侧栏「新建表格」,命名「月度汇总」,它的代码是
AB。 - 点第一列
AB1的表头 → 设置公式,写AA9。表里立刻出现三行:2026-07、2026-08、2026-09。 - 添加一列,命名「签单金额」,公式
sumif(AA6, AB1 = AA9)。 - 再加「已回款」
sumif(AA11, AB1 = AA9),「订单数」countif(AA2, AB1 = AA9)。 - 最后加「客单价」
AB2 / AB4——本表内两列相除。

明细表下个月多出「2026-10」的订单,这张表自动多出一行;改一笔金额,对应月份的合计当场变。

用面板做同样的事
不想手写,「求和」面板的合并计算模式做的就是这件事:选明细表,选「按什么分组」(月份),再选「对什么列做什么」(金额求和、金额计数……),运行后得到一张新表。见合并计算。手写的好处是能随时再加一列、改条件。
两层分组
「每个月、每个大区」一行:第一列仍引用月份,第二列引用大区——但这样得到的是两列各自的不重复值,不是组合。做法是先在明细表加一列 concat(AA9, "-", AA8) 得到「2026-09-华东」这样的组合键,汇总表第一列引用这个组合列,汇总条件也对它。或者直接用数据透视视图,它天然支持行列两个维度。
什么时候用汇总表,什么时候用透视视图
| 汇总表 | 透视视图 | |
|---|---|---|
| 是什么 | 一张真表 | 表的一种看法 |
| 能再加自定义列(客单价、同比) | 能 | 不能 |
| 能被别的表引用、能导出成 Excel | 能 | 只能截图或放看板 |
| 行列两个维度、随手拖 | 要拼组合键 | 直接拖 |
| 适合 | 会反复用、要接着算的口径 | 临时看一眼 |
别忘了序号列
汇总表第一列引用的分组值就是它的天然唯一键;如果分组列是公式列,xsumif / xcountif 这类增量函数要求序号列不是公式,普通 sumif 没有这个限制。日常用 sumif 即可。