具有相同ID的单元的平均值

在Excel中,我想计算列W中的几个单元格的平均值。条件是他们必须在列B中具有相同的ID号。例如,我想W列中的所有单元格的平均ID为54,62 ,77和80。

也许(布局与@ Gary的学生的答案相同):

=SUMPRODUCT(SUMIFS(W:W,B:B,{54,62,77,80}))/SUMPRODUCT(COUNTIFS(B:B,{54,62,77,80})) 

尽pipe可能用s代替; 秒。

@Jeeped慷慨地指出,以上内容比所需要的更复杂,因为SUMPRODUCT在SUM足够的情况下是过分的(即它接受数组input):

 =SUM(SUMIFS(W:W,B:B,{54,62,77,80}))/SUM(COUNTIFS(B:B,{54,62,77,80})) 

图片(礼貌@Jeeped也!):

SO34086582的例子

基于@ Gary的学生回答的数据,结果是54.15

有了这样的数据:

在这里输入图像说明

使用公式如:

 =AVERAGEIF(B1:B20,62,W1:W20) 

每个ID的一个公式