You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中创建按商品名计算平均价格的数据透视表

问题适配性说明
  • 这个问题既可以在Stack Overflow提问,也更适合Stack Exchange旗下的Super User平台——后者专注于桌面软件、日常电脑操作类问题,Excel操作类问题在这里的受众和专业回答者更精准。
Excel实现两种方案

方案一:数据透视表添加自定义计算字段

  • 选中交易数据区域,点击菜单栏「插入」→「数据透视表」,按向导完成透视表位置设置。
  • 在数据透视表字段面板,把ItemName拖到「行」区域。
  • 右键点击透视表任意单元格,选择「值字段设置」→「添加字段」。
  • 给新字段命名(比如「加权平均价格」),输入公式:=SUM(PurchasePrice)/SUM(PurchaseQuantity),点击确定即可按商品名分组显示计算结果。

方案二:用函数直接计算(无需透视表)

如果不想用数据透视表,可结合UNIQUE和SUMPRODUCT函数实现:

  • 提取唯一商品名:在空白单元格输入=UNIQUE(A:A)(假设ItemName在A列),下拉得到所有不重复的商品名称。
  • 计算加权平均:在商品名相邻单元格输入公式=SUMPRODUCT((A:A=D2)*B:B)/SUMPRODUCT((A:A=D2)*C:C)(D2为提取的商品名单元格,B列对应PurchasePrice,C列对应PurchaseQuantity),下拉填充即可得到每个商品的结果。

内容的提问来源于stack exchange,提问作者Henry C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 10:33:16