在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/

    10-10 18:45