如果单元格不是空白,则计算平均值

时间:2015-11-19 16:17:15

标签: excel

我正在构建一个评分电子表格,该电子表格会在收到附加数据时逐渐填充。

我想创建一个公式,它将为我提供依赖于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) 错误。

问题是#ValueAVERAGE()功能只需要定位符合B2的分数:B100 =&#34;组织&#34;标准

1 个答案:

答案 0 :(得分:1)

您需要使用AVERAGEIFS

=AVERAGEIFS(C2:C100, B2:B100, "organization", C2:C100, ">0")

根据Office Support,这需要您希望平均的范围,然后是n范围/标准对。

此公式查找第2行和第100行之间的列C的平均值,其中B列值为&#34; organization&#34;和C列值大于零。这也将自动处理范围内的空白。