首页 文章

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

提问于
浏览
0

我有两列值 . A列都有一系列作为标识符的数字,B列的值范围为1到5,也是空白值 . 我想计算列A中每组标识符的列B的平均值,但仅当列A中对应标识符的列B中的所有值都存在时(列A被排序) . 我收录了一张图片:excel list

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

1 回答

  • 0

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

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

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

    EDIT:

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

    =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,"<>"&""),"")
    

相关问题