COUNTIFS有多个ANDS和ORS

时间:2017-06-25 09:01:43

标签: google-sheets logic countif

我想计算满足特定条件的行数,包括AND和OR条件。

只要我只使用AND条件,它就能完美运行。添加多个OR条件会产生#N / A输出。

我无法在这里找到解决方案,一直在阅读有关应用Arrayformula和Range的信息,但不知道如何使用它。

非常感谢任何帮助:

=>计算满足多个AND条件的记录,以及至少一个OR条件:

= COUNTIFS(K3:K;&#34;&gt; 0&#34 ;; S3:S;&#34; No&#34 ;; OR(M3:M <50%; F3:F&lt; 0 ,9; E3:E> 24))

谢谢!

1 个答案:

答案 0 :(得分:0)

简化您的要求(参考mcve)以计算两列是强制性的(A和B)以及至少三个其他列(C,D和E)的实例是强制性的,并且条件是所有对于是否存在列字母,并假设列被标记(并且,为分隔符),那么可能:

  =sumproduct((A2:A="a")*(B2:B="b")*(C2:C="c")+(A2:A="a")*(B2:B="b")*(C2:C<>"c")*(D2:D="d")+(A2:A="a")*(B2:B="b")*(C2:C<>"c")*(D2:D<>"d")*(E2:E="e"))

然而,标记相关行可能更容易,例如:

=and(K3>0;S3="No";or(M3<50%;F3<0,9;E3>24))

然后计算标志。