[英]Calculate average if cell is not blank
我正在构建一个评分电子表格,随着收到其他数据,该电子表格将逐渐填充。
我想创建一个公式,该公式将为我提供取决于2列的移动平均值(随着输入更多数据而变化)。
本质上,我有3列:A列具有Report#,B列是组织名称,C列具有分数。
该公式应计算一个平均值,该平均值在计算中不包括空白或零分数,而仅使用与特定组织关联的那些分数。
我尝试了以下方法:
=IF(B2:B100="organization", AVERAGEIF(C2:C100, ">0"))
也:
=IF(B2:B100="organization", IF(C2:C100="","",AVERAGE(C2:C100)
在这两种情况下,我都会遇到#Value
错误。
问题是AVERAGE()
或AVERAGEIF()
函数仅需要定位那些符合B2:B100 =“ organization”标准的分数
您需要使用AVERAGEIFS
=AVERAGEIFS(C2:C100, B2:B100, "organization", C2:C100, ">0")
根据Office支持,这将取您希望平均的范围,然后是n
范围/条件对。
此公式可找到第2行和第100行之间C列的平均值,其中B列的值为“组织”,C列的值大于零。 这还将自动处理该范围内的空白。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.