季文一 2022-12-31 07:37 采纳率: 0%
浏览 75
已结题

Excel 数据透视表的 计算字段不正确

问题遇到的现象和发生背景

我用计算字段计算了如 销售额=销量*单价 的内容,但是在透视表中的数据不是'=销量1*单价1+销量2*单价2,而是'=(销量1+销量2)*(单价1+单价2),和正常理解的不一致。

操作环境、软件版本等信息

使用Office 365软件

尝试过的解决方法

辅助列可以解决,但是希望能通过计算字段的方式解决

我想要达到的结果

详细解释见Excel文件

https://jiwenyi.antior.cn/appendix/Excel_%E8%AE%A1%E7%AE%97%E5%AD%97%E6%AE%B5%E4%B8%8D%E6%AD%A3%E7%A1%AE_20221231.xlsx

  • 写回答

7条回答 默认 最新

  • Mr数据杨 Python领域优质创作者 2022-12-31 16:41
    关注
    获得1.65元问题酬金

    在 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这样的结果,可以在透视表中添加销量和单价两个细节字段,然后计算销售额的值。

    评论

报告相同问题?

问题事件

  • 系统已结题 1月8日
  • 赞助了问题酬金15元 12月31日
  • 修改了问题 12月31日
  • 修改了问题 12月31日
  • 展开全部

悬赏问题

  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
  • ¥15 Android studio AVD启动不了