首页 > 解决方案 > 如何根据公式在 Excel 中添加可扩展和可折叠字段,其中总计尊重主字段总计而不是列聚合?

问题描述

因此,考虑一个如下所示的示例数据(用于说明我想要的):

在此处输入图像描述

当我能够制作一个如下所示的数据透视表时,有了这些数据:

在此处输入图像描述

虽然个别行非常好,但我用于计算指标(如每次销售成本)的任何聚合都不能很好地满足总数。例如,当我计算每次销售的总成本时,它应该40/70=0.57不是 0.54,这只是该列的平均值,不考虑每个销售的数量。其他计算指标的情况类似。当我尝试添加新计算时,(数据透视表之外的值)我看到了正确的值但是我无法使用数据透视表展开折叠它们,并且一旦展开它就会显示参考错误,折叠数据透视表如下:

在此处输入图像描述

所以我的问题是:在 excel 中有没有一种方法,我可以添加基于公式的可扩展和可折叠字段,其中总计尊重主字段总计而不是列聚合?

表格形式的数据(用于重现性)

销售量 成本 每次销售成本
6月20日 $10.00 5.00 美元 0.50 美元
7月20日 15.00 美元 7.00 美元 0.47 美元
8月20日 $20.00 9.00 美元 0.45 美元
9月20日 $25.00 19.00 美元 0.76 美元
6月21日 $20.00 $20.00 1.00 美元
7月21日 $40.00 $20.00 0.50 美元
8月21日 $80.00 $30.00 0.38 美元
9月21日 $50.00 $23.00 0.46 美元

标签: excelexcel-formulapivot-table

解决方案


平均销售成本采用显示期间显示的值的平均值,如果您希望该列将值显示为公式构造,您可以将计算字段添加到数据透视表,如 Rory 已经指出的:

当光标位于数据透视表中的某个位置时,您可以访问PivotTable Analyze功能区中的选项卡。从那里单击Fields, Items & Sets并选择Calculated Field计算字段1

然后,您可以命名您的计算字段(数据透视列)(1)并= SUM(Cost) / SUM(Sales)在您的案例中编写您的计算(2)并将其添加到字段(3)中: 计算字段2

结果是一个与表的其余部分一起折叠的计算列: 计算字段3


推荐阅读