[英]Excel pivot table - average of calculated sums
我确信这很简单,但是如何获得数据透视表以显示计算的字段总数的平均值? 在简化示例中,我已过滤掉基金x1,数据透视表显示每人剩余资金的总和。 现在我怎么被人平均(这样,手工计算,三分之三千三百)?
我尝试使用计算字段,但无法弄清楚它是如何工作的,因为分母将根据有多少人拥有我正在过滤的资金而改变。 如果我使用计算字段内的平均值,它会回到平均资金。
我尝试将计算放在数据透视表之外,这是有效的,但当然,当我过滤时,我的计算字段不再与数据透视表数据相邻,而只是在工作表上自行浮动。
TIA。
这里的每个请求是字段列表 - 如果我尝试在值框中添加“平均金额”,它会平均基金金额,而不是每人的基金金额。 :
这是工作解决方案:
首先,您应该安装或启用Power Pivot。 引用微软:
Power Pivot是一个Excel加载项,可用于执行强大的数据 分析和创建复杂的数据模型。
在较新的Excel版本中,已安装Power Pivot,您可以通过以下方式启用它:
文件>选项>高级>数据>启用数据分析加载项:Power Pivot,Power View和Power Map
好吧,现在你有Power Pivot,你可以看到Power Pivot标签。 请按照以下步骤操作:
希望有所帮助。
我会在D列中添加一个辅助列来计算唯一客户。
如果名称第一次出现在列中,则会将数据中的每一行标记为1,否则为零。 数据透视表计算将总计总值并除以总独特客户。
我假设您希望值在任何数据透视表中,而不是在数据透视表外部计算的单元格中作为公式。
作为一种变通方法,您可以使用另一个数据透视表,它将输入作为原始数据透视表来查找平均值。
第二个数据透视表的数据源为-E3 E3:F5
或直到您需要的任何行。
您必须刷新所有内容,以便第二个数据透视表反映第一个数据透视表的过滤器中的任何更改。
我隐藏了(或者你可以过滤掉)第一个数据透视表中的总计,以便平均值给出金额总和的平均值。
由于您没有提到如何使用数据,因此我将提供一些可行的选项。
如果您是数据的唯一用户,或者使用数据的其他人是数据透视表,您可以使用以下字段列表设置来切换数据使用情况:
按基金排序(请注意基金和行标签部分中的人员)
按人格排序(请注意行标签部分中基金和人员的反转位置)
要简化数据,您始终可以最小化主要字段。
如果您将数据透视表分发给其他无法或不愿意修改数据透视表数据的人,我建议您使用上面显示的相同设置设置两个单独的数据透视表(使用相同的数据源)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.