我正在构建一个评分电子表格,该电子表格会在收到附加数据时逐渐填充。
我想创建一个公式,它将为我提供依赖于2列的运行平均值(随着输入更多数据而变化)。
基本上我有3列:A列有一个Report#,B列是一个组织的名称,C列有一个得分。
公式应计算在计算中不包括空白或零分数的平均值,但仅使用与特定组织关联的分数。
我尝试过以下方法:
DoStuff<Derived1>();
此外:
=IF(B2:B100="organization", AVERAGEIF(C2:C100, ">0"))
在这两种情况下,我都会收到=IF(B2:B100="organization", IF(C2:C100="","",AVERAGE(C2:C100)
错误。
问题是#Value
或AVERAGE()
功能只需要定位符合B2的分数:B100 =&#34;组织&#34;标准
答案 0 :(得分:1)
您需要使用AVERAGEIFS
=AVERAGEIFS(C2:C100, B2:B100, "organization", C2:C100, ">0")
根据Office Support,这需要您希望平均的范围,然后是n
范围/标准对。
此公式查找第2行和第100行之间的列C的平均值,其中B列值为&#34; organization&#34;和C列值大于零。这也将自动处理范围内的空白。