在 Google Sheets 中,当将 ArrayFormula 与 AND 公式一起使用时,我没有得到应有的结果。
In C1
我把公式写为:=and(A1>5,B1>6)
然后我得到True
。如果在 D1 中我输入公式为:=ArrayFormula(and(A1:A>5,B1:B>6))
我得到的结果为False
.
这是我的两个问题:
- Why is
ArrayFormula
没有对列中的所有单元格重复?
- 为什么我得到
true
没有ArrayFormula
and False
with Arrayformula
?
AND
不适用于数组公式,因为它AND
将整个数组放在左上角的单元格中,无论维数如何。
IE。它检查是否"">""
这是FALSE
, AND
编辑它会返回的任何内容FALSE
对于左上角的单元格,该结果被向下结转。
您可以使用真值的乘法来创建AND
与ARRAYFORMULA
像这样:
=ArrayFormula((A1:A>1)*(B1:B>6) = 1)
The OR
等价显然是
=ArrayFormula((A1:A>1)+(B1:B>6) > 0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)