我有两列值。列A都有一系列用作标识符的数字,B列的值从1到5不等,也有空白值。我想计算A栏中每组标识符B列的平均值,但前提是A列相应标识符B列中的所有值都存在(A列排序)。我包括了一张图片:excel列表
如图像所示,值2877040366已填充B列中的所有值,但其上方的值351856821没有填充。是否有可能在C列中重复显示B列中所有值的平均值为2877040366,而不是351856821。
发布于 2017-05-25 02:36:38
在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,"<>"&""),"")
https://stackoverflow.com/questions/44176870
复制相似问题