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))
或者,如果你不喜欢使用数组公式,你基本上使用SUMPRODUCT
和COUNTIF
手动执行此操作:
=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"))