【问题标题】:Logicial formula : AND of multiples OR逻辑公式:倍数的与或
【发布时间】:2020-12-17 21:53:03
【问题描述】:

我正在尝试输入这样的逻辑公式:

=AND(OR(A1=0;B1);OR(A2=0;B2);OR(A3=0;B3);...;OR(An=0;Bn))

但我拥有多行,我正在寻找一种更快的方法来实现此操作。

有什么想法吗?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    你可以使用 ARRAYFORMULA()

    ARRAYFORMULA

    • 允许将从数组公式返回的值显示到多行和/或多列中,以及对数组使用非数组函数。

    示例公式:

    =AND(ARRAYFORMULA(IF(A2:A8=0,1,0)+(B2:B8)))
    
    • 此公式的作用是使用“+”对 A 列和 B 列执行 OR 操作。执行 OR 操作后,ARRAYFORMULA 将返回结果数组您可以在 AND 操作中使用它。

    示例:

    • 在第一种情况下,当您在 ARRAYFORMULA 中执行 OR 运算时(请参阅单元格 C2,公式显示在单元格 C1 中),它将返回每行 OR 运算结果的数组。然后如果你检查 Cell D2 中使用的公式,我们只是从 ARRAYFORMULA 得到数组结果的 AND 操作

    注意:

    您不能在 ARRAYFORMULA() 中使用 AND() 或 OR() 函数,而是我们使用 '*' 表示 AND() 并使用 '+' 表示 OR()。

    参考:ArrayFormula and "AND" Formula in Google Sheets

    【讨论】:

      猜你喜欢
      • 2016-06-20
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多