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

时间:2015-12-04 10:49:18

标签: excel excel-formula

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

2 个答案:

答案 0 :(得分:1)

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

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

虽然可能将,替换为; s。

@Jeeped已经友好地指出上面的内容比必要的更精细,因为SUMPRODUCT在SUM足够的情况下是过度的(即它接受数组输入):

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

图片(@Jeeped也提供!):

SO34086582 example

根据@Gary的学生答案数据,结果为54.15

答案 1 :(得分:0)

使用以下数据:

enter image description here

使用以下公式:

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

每个 ID

的一个公式