重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
第一步:先排序
- 对 Company(公司)列排序,让同一家公司的记录排在一起——这是做小计分组的前提,Subtotal 是按「相邻的相同值」分组的。
第二步:用 Subtotal 自动生成大纲
- 「At each change in」选择 Company(每次公司变化时插入小计)
- 「Use function」选择 Count(或 Sum、Average 等,视需求而定)
- 「Add subtotal to」勾选 Company 对应的字段
- 点击 OK
结果:Excel 会在每家公司的记录后面插入一行小计,左侧自动出现大纲折叠按钮(+/-)。
左侧大纲折叠按钮和分级数字 1/2/3
第三步:折叠 / 展开大纲
- 点击某组左侧的减号(-)折叠该组,只显示这组的小计
- 也可以点击左上角的分级数字按钮批量控制:
- 1:只显示总计(Grand Total)
- 2:显示各组小计
- 3:显示全部明细
第四步:手动把列分组
- 选中要分组的列(例如 A 列和 B 列)
- 分组后对应列上方会出现减号按钮,点击可以折叠这几列
第五步:移除分组
- 点击数据集内任意单元格
- 点击 Remove All(全部移除),会同时清掉小计行和大纲结构
学完你会
常见错误
- 忘记先排序就直接执行 Subtotal,Excel 会按「值变化」而不是「按公司分组」插入小计,结果同一家公司被拆成好几组小计,很乱
- 手动列分组(Group)跟 Subtotal 自动生成的行分组混在一起操作,忘记这是两个独立步骤,导致移除大纲时以为 Remove All 会把列分组也清掉(实际上 Remove All 只清 Subtotal 产生的分组,手动的列分组要另外用 Ungroup 清除)
- 「Use function」选错汇总方式(比如想看总金额却选了 Count),小计数字跟预期对不上
Sources
Blog / Website: