通过使用有条件的总和来计算平均值的公式是什么?

时间:2018-10-28 12:59:11

标签: google-sheets

在Google表格中,假设我有这张桌子:

Name   Number  Price
Item1   10     $400
Item2   10     $100
Item1   500    $50
Item3   5      $200

如何计算所有商品的平均价格?例如,item1:(10*$400+500*$50)/510。我尝试了SUMPRODUCT,但它没有检查条件。

2 个答案:

答案 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提示--不是必需的。