Excel averageifs with或function

Jas*_*son 2 excel average criteria

我正在使用averageifs函数,并且如果其中一个条件为真,我需要一列我需要计算平均值.

我尝试过使用OR函数,尝试了大括号,但都给了我错误.

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

还有更多的范围,但编码很好.

要清楚,如果列"I"包含(特别是)字母FL 字母IF ,我想返回平均值.任何其他字母都应表示该条目不是平均值.

TIA!

cha*_*cea 6

AVERAGEIFS额外条件是布尔AND运算符,它不能执行OR运算.但是由于你的专栏没有改变,我们可以自己实现:

这是使用数组公式的简单方法(使用ctrl+ shift+ 输入enter):

=AVERAGE(IF((I1:I612="IF")+(I1:I612="FL"),N1:N612))
Run Code Online (Sandbox Code Playgroud)

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

=SUMPRODUCT((I1:I612="IF")*(N1:N612)+(I1:I612="FL")*(N1:N612))/(COUNTIF(I1:I612,"IF")+COUNTIF(I1:I612,"FL"))
Run Code Online (Sandbox Code Playgroud)


gtw*_*ebb 6

Chancea 提供了一些好的技巧,我将再列出一种避免数组公式的技巧,因为许多人会发现避免使用和积更容易阅读。

=(SUMIF(I1:I612,"FL",N1:N612)+SUMIF(I1:I612,"IF",N1:N612))/(COUNTIF(I1:I612,"FL")+COUNTIF(I1:I612,"IF"))
Run Code Online (Sandbox Code Playgroud)