Excel Pivot Table不同值字段设置不同分类汇总方式的解决方案咨询
Excel数据透视表多值字段不同分类汇总实现方案
问题背景
现有包含两个求和值字段的Excel数据透视表,需要实现按外层行字段分类汇总时,第一个值字段按求和计算、第二个值字段按平均值计算,预期效果如下:
| Region | State | SumOfSales | SumOfUnitsSold |
|---|---|---|---|
| A | NY | 100 | 5 |
| A | NJ | 200 | 3 |
| A Subtotal | 300 | 4 | |
| B | FL | 250 | 4 |
| B | GA | 300 | 2 |
| B Subtotal | 550 | 3 |
原生自定义分类汇总会生成两行多余的汇总行,可通过以下两种方案解决:
方案1:使用Power Pivot创建自定义度量值(推荐,刷新无需重复调整)
- 首先将原始数据导入Power Pivot数据模型:点击「数据」选项卡 → 选择「从表格/范围」,确认数据范围后进入Power Pivot编辑器。
- 在Power Pivot编辑器的编辑栏分别创建两个度量值,注意将公式中的
表名替换为你实际的数据源表名称:- 销售汇总度量值:
=SUM(表名[Sales]) - 销量平均度量值:
=AVERAGE(表名[UnitsSold])
- 销售汇总度量值:
- 回到Excel界面插入新的数据透视表,数据源选择「使用此工作簿的数据模型」。
- 行区域依次添加
Region、State字段,值区域添加刚才创建的两个自定义度量值。 - 右键点击行区域的
Region字段 → 「字段设置」 → 分类汇总选择「自动」,即可生成单条汇总行、同时显示两种计算结果的透视表,无多余行。
方案2:原生透视表快速调整(无需使用Power Pivot)
- 右键点击
Region字段 → 「字段设置」 → 分类汇总选择「自定义」,同时勾选「求和」和「平均值」两个计算方式,此时会生成两行分类汇总行。 - 点击「设计」选项卡 → 「报表布局」 → 选择「以表格形式显示」,方便筛选隐藏多余行。
- 选中所有不需要的分类汇总行,右键点击选择「隐藏」,调整后即可匹配预期效果。该方案缺点是后续刷新数据如果新增了分类汇总行,需要重新隐藏对应行。
内容的提问来源于stack exchange,提问作者Bryan Rock
相关产品推荐
相关产品推荐

