在Google表格中,将ArrayFormula与AND公式一起使用时,我没有得到应有的结果。
A|B
2|7
在
C1
中,我将公式设置为:=and(A1>5,B1>6)
,然后得到True
。如果在D1中我将公式表示为:=ArrayFormula(and(A1:A>5,B1:B>6))
,则得到结果为False
。这是我的两个问题:
ArrayFormula
? true
却得到ArrayFormula
,而有False
却得到Arrayformula
? 最佳答案
AND
不适用于Array公式,因为AND
可以将整个数组一起放在顶部数组的左上角,而与维数无关。
即它检查"">""
(即FALSE
)和AND
是否带有任何东西,它将为左上角的单元格返回FALSE
,结果将被保留。
您可以使用真值的乘法来创建可与AND
一起使用的ARRAYFORMULA
ing,如下所示:
=ArrayFormula((A1:A>1)*(B1:B>6) = 1)
相当于
OR
显然是=ArrayFormula((A1:A>1)+(B1:B>6) > 0)
关于google-sheets - Google表格中的ArrayFormula和 “AND”公式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43710792/