Excel与平均值或function

我正在使用averageifs函数,并有一列,我需要计算平均值,如果任何一个条件是真的。

我曾尝试使用OR函数,并尝试大括号,但都给我错误。

= AVERAGEIFS(N1:N612,I1:16 12,{ “FL”, “IF”})

有更多的范围,但编码是好的。

要清楚,如果列“I”包含(具体地)字母FL, 或者字母IF, 则要返回平均值。 任何其他字母应该表示该条目不是平均的。

TIA!

AVERAGEIFS额外的标准是一个布尔AND运算符,它不能执行OR操作。 但是因为你的专栏没有改变,所以我们可以自己实现一些:

这是一个简单的方法使用数组公式(用Ctrl + Shift + Enterinput ):

 =AVERAGE(IF((I1:I612="IF")+(I1:I612="FL"),N1:N612)) 

或者,如果你不喜欢使用数组公式,你基本上使用SUMPRODUCTCOUNTIF手动执行此操作:

 =SUMPRODUCT((I1:I612="IF")*(N1:N612)+(I1:I612="FL")*(N1:N612))/(COUNTIF(I1:I612,"IF")+COUNTIF(I1:I612,"FL")) 

Chancea提供了一些很好的技术,我将列出一个避免数组公式的避免数组公式,因为许多人会更容易阅读,避免产品。

 =(SUMIF(I1:I612,"FL",N1:N612)+SUMIF(I1:I612,"IF",N1:N612))/(COUNTIF(I1:I612,"FL")+COUNTIF(I1:I612,"IF"))