Google sheets 逻辑公式:和的倍数或
我试图键入这样一个逻辑公式:Google sheets 逻辑公式:和的倍数或,google-sheets,Google Sheets,我试图键入这样一个逻辑公式: =AND(OR(A1=0;B1);OR(A2=0;B2);OR(A3=0;B3);...;OR(An=0;Bn)) 但是我拥有多行,我正在寻找一种更快的方法来实现这个操作 有什么想法吗?您可以使用ARRAYFORMULA() 允许将从数组公式返回的值显示为多行和/或多列,并允许对数组使用非数组函数 示例公式: =AND(ARRAYFORMULA(IF(A2:A8=0,1,0)+(B2:B8))) 此公式的作用是对A列和B列使用“+”执行OR运算。一旦执行
=AND(OR(A1=0;B1);OR(A2=0;B2);OR(A3=0;B3);...;OR(An=0;Bn))
但是我拥有多行,我正在寻找一种更快的方法来实现这个操作
有什么想法吗?您可以使用ARRAYFORMULA()
- 允许将从数组公式返回的值显示为多行和/或多列,并允许对数组使用非数组函数
=AND(ARRAYFORMULA(IF(A2:A8=0,1,0)+(B2:B8)))
- 此公式的作用是对A列和B列使用“+”执行OR运算。一旦执行了或运算,数组formula将返回一个结果数组,可用于和运算
=AND(ARRAYFORMULA(IF(A2:A8=0,1,0)+(B2:B8)))
- 在第一个场景中,当您在ARRAYFORMULA中执行OR操作时(参见单元格C2,公式显示在单元格C1中),它将返回每行OR操作结果的数组。然后,如果您检查单元格D2中使用的公式,我们只需从ARRAYFORMULA中获得数组结果的AND运算
=AND(ARRAYFORMULA(IF(A2:A8=0,1,0)+(B2:B8)))
不能在ARRAYFORMULA()中使用AND()或or()函数,而是使用“*”表示AND(),使用“+”表示or()
参考资料:共享您的工作表副本