【问题标题】:COUNTIFS with multiple ANDS and ORS具有多个 ANDS 和 ORS 的 COUNTIFS
【发布时间】:2017-06-25 18:54:39
【问题描述】:

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

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

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

非常感谢任何帮助:

=> 统计满足多个 AND 条件和至少一个 OR 条件的记录:

=COUNTIFS(K3:K; ">0"; S3:S; "否"; OR(M3:M 24))

谢谢!

【问题讨论】:

    标签: google-sheets logic countif


    【解决方案1】:

    将您的要求(参考 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))
    

    然后计算标志。

    【讨论】:

    • 感谢您的回复,我曾经标记行然后计数,但由于我想将我的数据库分成 x 个段,这意味着添加 x 行,我在该条件下标记,这可以是相当耗时,而且不是一个非常干净的解决方案。不过,我无法让第一个代码工作,请您帮忙。将其应用于我的特定代码?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    相关资源
    最近更新 更多