适用场景
适合按仓库、部门、类别等单字段分组,并在组内继续列出明细;不适合同时按行列两个方向统计,也不负责组尾小计。
最终效果
相邻相同的“仓库”只显示一次,每个仓库下面保留自己的品类、商品和库存明细。

本例功能
- 按“仓库”单字段分组
- 分组值连续同值合并
- 组内商品保持列表展示
最小数据集
| 字段 | 类型 | 用途 |
|---|---|---|
| 仓库 | 文本 | 分组键 |
| 品类 | 文本 | 组内分类 |
| 商品 | 文本 | 明细名称 |
| 库存 | 数值 | 明细数量 |
[
{ "仓库": "东区仓", "品类": "文具", "商品": "签字笔", "库存": 36 },
{ "仓库": "东区仓", "品类": "文具", "商品": "记事本", "库存": 18 },
{ "仓库": "西区仓", "品类": "耗材", "商品": "标签纸", "库存": 24 }
]
报表结构设计
A1:D1 为表头,A2:D2 为数据模板行。A2 是分组主格,B2:D2 位于它右侧,作为组内明细。
数据绑定
将“仓库、品类、商品、库存”依次绑定到 A2:D2;仓库字段必须放在最左侧,父子关系才直观。
关键配置
配置路径:单元格属性 → 扩展 → 数据设置 / 父格。
- A2 的数据设置选择“分组”,B2:D2 选择“列表”;分组会合并重复值,列表会保留每条记录。
- A2:D2 均设置“纵向扩展”。
- B2:D2 的左父格设置为“默认”,形成“仓库 → 组内明细”的关系。
- 按仓库排序数据,避免同一仓库被不相邻记录拆成多个组。
预览验证
- “东区仓”和“西区仓”各形成一个连续分组。
- 东区仓下有 2 条商品,西区仓下有 2 条商品。
- 商品名即使重复,也应按列表逐条出现。
常见错误
- 仓库名称每行重复 → A2 仍是列表 → 把 A2 的数据设置改为分组。
- 不同仓库混在一起 → 数据没有按分组键排列 → 在数据源或扩展后排序中按仓库排序。
- 品类也被合并 → B2 误设为分组 → 本例将 B2:D2 保持列表。
