Excel:计算列A的相同值的列B的平均值,其中仅存在列B的所有值到对应的相同A值

时间:2017-05-25 09:23:06

标签: excel row

我有两列值。 A列都有一系列作为标识符的数字,B列的值范围为1到5,也是空白值。我想计算A列中每组标识符的B列的平均值,但前提是列A中相应标识符的B列中的所有值都存在(列A已排序)。我已经包含了一张图片: excel list

如图所示,值2877040366已填充B列中的所有值,但高于它的值351856821未填充。是否可以在C列中重复显示行B中2877040366中所有值的平均值,而不是351856821。

1 个答案:

答案 0 :(得分:0)

在C1中使用它并将其向下拖动:

=IFERROR(AVERAGEIFS(B:B,A:A,A1,B:B,"<>"&""),0)

使用上面的公式,如果没有值的标识符(全部为空白),它将返回0.您可以修改上述公式以进一步满足您的需求。

修改

如果所有标识符都存在,请尝试以下命令返回值:

=IF(AVERAGEIFS(B:B,A:A,A1,B:B,"<>"&"")=SUMIF(A:A,A1,B:B)/COUNTIF(A:A,A1),AVERAGEIFS(B:B,A:A,A1,B:B,"<>"&""),"")