在Google表格中,假设我有这张桌子:
Name Number Price
Item1 10 $400
Item2 10 $100
Item1 500 $50
Item3 5 $200
如何计算所有商品的平均价格?例如,item1:(10*$400+500*$50)/510
。我尝试了SUMPRODUCT
,但它没有检查条件。
答案 0 :(得分:0)
假设您的数据从A2开始尝试
=ArrayFormula(query({A2:A5, B2:B5*C2:C5, B2:B5}, "Select Col1, sum(Col2)/sum(Col3) group by Col1 label sum(Col2)/sum(Col3)'' ", 0))
答案 1 :(得分:0)
同时感谢这段视频https://youtu.be/V-Tsa6NnxNY,我可以解决我的问题。
该公式是通过添加条件数组并使用作为--
SUMPRODUCT
中的第一个参数:
=SUMPRODUCT($A$2:$A$5=A2;$B$2:$B$5;$C$2:$C$5)/SUMIF($A$2:$A$5;A2;$B$2:$B$5)
编辑:感谢@JPV提示--
不是必需的。