我确信这很简单,但是如何获得数据透视表来显示计算出的字段总和的平均值?在简化的示例中,我过滤掉了资金 x1,数据透视表显示了每人剩余资金的总和。现在我如何获得平均值按人(所以,手动计算,3300/3)?
我尝试使用计算字段,但无法弄清楚它是如何工作的,因为分母会根据有多少人拥有我正在过滤的资金而变化。如果我在计算字段内使用平均值,它将返回对资金进行平均。
我尝试将计算放在数据透视表之外,这可行,但是当然,当我进行过滤时,我的计算字段不再与数据透视表数据相邻,而是自行浮在工作表上。
TIA.
这里的每个请求是字段列表 - 如果我尝试在值框中添加“平均金额”,它将平均资金金额,而不是每人的资金金额。 :
这是一个可行的解决方案:
首先,您应该安装或启用 Power Pivot。引用微软的话:
Power Pivot 是一个 Excel 加载项,可用于执行强大的数据处理
分析并创建复杂的数据模型。
在较新的 Excel 版本中,Power Pivot 已安装,您可以通过以下方式启用它:
文件 > 选项 > 高级 > 数据 > 启用数据分析加载项:Power Pivot、Power View 和 Power Map
好的,现在您已经有了 Power Pivot,并且可以看到 Power Pivot 选项卡。请按照以下步骤操作:
- 选择您的数据,然后单击 Power Pivot 选项卡上的添加到“数据模型”图标。
- 在 Power Pivot 窗口中添加列,该列将计算不同的数量
数据中的人物。 =DISTINCTCOUNT([person]) 例如命名
“DistPersNo”。这是关键的一步 – Power Pivot 使您能够
计算所选列中的唯一值。
- 使用公式 =[amount]/[DistPersNo] 添加另一列并将其命名
“人均平均值”。
- 在 Power Pivot 窗口中单击数据透视表并将新数据透视表添加到
你的工作表。
- 在数据透视表中,将“人员”添加到行,将“金额”添加到值。现在,如果您将“PersonAverages”添加到值(其总和)并过滤掉基金“x1”,您将获得所需的结果,即值 1100。
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)