excel中,如何求同一天同一品种的平均单价?

2025-04-08 22:25:05
推荐回答(4个)
回答1:

您的这个需求可以用透视表功能或者用sql来快速实现。下面介绍下sql方法:

(1)点击"数据"选项卡-现有连接,点击左下角的"浏览更多"按钮,选择本工作簿的本工作表作为数据源

(2)在"导入数据"对话框点击左下角的属性按钮,点击"定义"面板,在"命令文本"对话框中输入下列sql语句  

select 单据日期,规格型号,(sum(金额)/sum(数量)) as 平均价格 from [sheet1$] group by 单据日期,规格型号

其中的sheet1可根据您的实际的表名更改.

点击确定即可.

回答2:

在D2输入下列公式,并填充:

=IFERROR(SUMPRODUCT((A:A=A2)*(B:B=B2),D:D)/SUMPRODUCT((A:A=A2)*(B:B=B2),C:C),"")

回答3:

  加权平均没有现成的函数,可以用SUMPRODUCT函数求出总价,再除以用SUMPRODUCT或SUMIFS求出的数量和。了解下SUMPRODUCT函数的用法即可。

回答4:

假设在ABCD, 4列
E2=IF(SUMPRODUCT(($A$2:A2=A2)*($B$2:B2=B2))=1,SUMPRODUCT(($A$2:$A$100=A2)*($B$2:$B$100=B2),$D$2:$D$100)/SUMPRODUCT(($A$2:$A$100=A2)*($B$2:$B$100=B2)),"")
下拉公式