问题遇到的现象和发生背景
我用计算字段计算了如 销售额=销量*单价 的内容,但是在透视表中的数据不是'=销量1*单价1+销量2*单价2,而是'=(销量1+销量2)*(单价1+单价2),和正常理解的不一致。
操作环境、软件版本等信息
使用Office 365软件
尝试过的解决方法
辅助列可以解决,但是希望能通过计算字段的方式解决
我想要达到的结果
详细解释见Excel文件
我用计算字段计算了如 销售额=销量*单价 的内容,但是在透视表中的数据不是'=销量1*单价1+销量2*单价2,而是'=(销量1+销量2)*(单价1+单价2),和正常理解的不一致。
使用Office 365软件
辅助列可以解决,但是希望能通过计算字段的方式解决
详细解释见Excel文件
在 Excel 数据透视表中,每一列的数据都是基于所有数据计算出来的。在透视表中设置计算字段时,Excel 会对所有数据使用计算字段的公式进行计算。因此如果在透视表中设置了计算字段:
销售额 = 销量 * 单价
那么 Excel 会对所有数据使用此公式进行计算,得到的结果就是所有销量和所有单价的乘积。这就是为什么透视表中的数据不是'=销量1单价1+销量2单价2,而是'=(销量1+销量2)*(单价1+单价2)的原因。
如果想要得到销量1单价1+销量2单价2这样的结果,则需要在透视表中添加细节字段。
在透视表中,细节字段是透视表的原始数据,而不是基于所有数据计算出的数据。因此,如果您想要得到销量1单价1+销量2单价2这样的结果,可以在透视表中添加销量和单价两个细节字段,然后计算销售额的值。
需要注意的是,在透视表中,每一列的数据都是基于所有数据计算在透视表中,每一列的数据都是基于所有数据计算出来的。因此,如果您希望在透视表中得到销量1单价1+销量2单价2这样的结果,则可以在透视表中添加细节字段。
细节字段是透视表的原始数据,而不是基于所有数据计算出的数据。因此如果想要得到销量1单价1+销量2单价2这样的结果,可以在透视表中添加销量和单价两个细节字段,然后计算销售额的值。