我用计算字段计算了如 销售额=销量*单价 的内容,但是在透视表中的数据不是'=销量1*单价1+销量2*单价2,而是'=(销量1+销量2)*(单价1+单价2),和正常理解的不一致。
使用Office 365软件
辅助列可以解决,但是希望能通过计算字段的方式解决
详细解释见Excel文件
设置不对吧。望采纳,谢谢!
在列中选择季度
而不应该选销售日期
按照如下检查看看:
1.检查你的计算字段使用的是正确的公式:在计算字段对话框中,检查你的计算字段的公式是否正确。如果你的公式不正确,修改公式并重试。
2.检查你的字段被放在了正确的区域:在数据透视表中,你可以将字段拖拽到行、列或值区域。如果你的字段被放在了错误的区域,可能会导致计算结果与预期不符。
3.检查你的透视表设置正确:你可以在“透视表选项”对话框中检查你的透视表的设置,包括数据源、分类、汇总方式和其他选项。如果你的透视表设置不正确,可能会导致计算结果与预期不符。
Excel数据透视表计算字段出现“错误”的原因及解决方法
借鉴下
https://m.sohu.com/a/585495009_121119267/
望采纳!!点击该回答右侧的“采纳”按钮即可采纳!!
透视表中的计算字段会自动使用所有列的数据进行运算,因此得到的结果可能和预期不一致。
如果您想要计算单个销售额,应该使用公式计算。在透视表中,可以使用“插入公式”功能,手动输入公式计算。例如,在透视表中计算销售额,可以使用以下公式:
=销量1单价1+销量2单价2
在使用公式计算时,可以使用单元格的引用,也可以使用直接数值。
数据透视表的计算顺序已经决定了,不能通过计算字段或者计算项来实现。
不用想那么多,只有用辅助列。
这是因为透视表的计算方式和普通的计算字段不同。透视表的计算方式是将每一行的值相加或相乘,而不是按照公式中的顺序进行计算。
如果你想要透视表按照公式中的顺序进行计算,你需要在透视表中使用自定义字段。自定义字段可以让你自己指定计算方式,因此可以达到你想要的效果。
在 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这样的结果,可以在透视表中添加销量和单价两个细节字段,然后计算销售额的值。