我需要找到加权平均值的数组公式

Array formula where i need to find weighted average

我正在尝试为每个成员找到加权平均分。所以对我来说,A 列是每笔贷款的成员列表。 BC 列是分数所在的位置。我将根据本金余额对它们进行加权,即 K 列。我将唯一成员编号放在 BF 列中。我尝试了下面的公式,但它不起作用,我感谢任何建议:

=IF($A:$A375=BF6,$BC:$BC375*$H:$K375)/SumIF($A:$A375=BF6,$BC:$BC375))

两件事:

  1. 在分子上使用 Sumproduct:

    SUMPRODUCT(($A:$A375=BF6)*$BC:$BC375*$H:$K375)

  2. SUMIF 有错别字,您不能在 SUMIF 中以这种方式使用 =

    SUMIF($A:$A375,BF6,$BC:$BC375)

所以在一起:

=SUMPRODUCT(($A:$A375=BF6)*$BC:$BC375*$H:$K375)/SUMIF($A:$A375,BF6,$BC:$BC375)

这不是 CSE 数组公式。它不需要 Ctrl-Shift-Enter。

数组公式

=sum(if(A6:A46375=BF6,BC6:BC46375*K6:K46375,0)/sum(if(A6:A46375=BF6,BC6:BC46375,0))

然后按ctrl+shift+enter