如何在数据透视表中动态计算“计数”总计的日平均值?
透视表动态计算日平均升级数解决方案
问题根源
你之前直接将值汇总方式改为「平均值」时,Excel是对Upgrade Status列的TRUE/FALSE(逻辑值1/0)逐单元格求平均,而非对每日升级总数和分区数做除法运算,空分区或无升级记录时就会触发#DIV/0!错误。
方法1:创建计算字段实现动态计算
这是适配新增日期、分区的最优方案:
- 选中透视表任意单元格,切换到「分析」选项卡(Excel)→ 点击「字段、项目和集」→ 选择「计算字段」
- 在计算字段对话框中:
- 名称:输入
日平均升级数 - 公式:输入
=COUNT(Upgrade Status)/COUNTA(分区) - 点击「添加」后确认
- 名称:输入
- 将新创建的「日平均升级数」字段拖入值区域,它会自动按日期分组计算:当日升级总数量 ÷ 当日统计的分区总数,后续新增日期或分区时会自动更新计算结果。
注意事项
- 确保「日期」字段已按「日」分组(若原数据带时间,可右键日期字段→「组」→ 选择「日」)
- 「分区」字段无空值,否则
COUNTA(分区)会少统计有效分区数
内容的提问来源于stack exchange,提问作者Con
相关产品推荐
相关产品推荐

