2017-04-30 53 views
0

在谷歌表,公式,我沒有得到的結果,因爲它應該是。ARRAYFORMULA和「和」使用ARRAYFORMULA與和配方當在谷歌表

A|B 
2|7 

C1我把公式爲:=and(A1>5,B1>6)然後我得到True。如果在D1中我把公式寫爲:=ArrayFormula(and(A1:A>5,B1:B>6))我得到的結果爲False

這裏是我的兩個問題:

  1. 爲什麼ArrayFormula不重複列所有單元格?
  2. 爲什麼我會得到true沒有ArrayFormulaFalseArrayformula
+0

這是一個漫長的時間,但只要我記得,AND也不適用於Excel中的數組公式。解決方法是評估條件的乘法。 – ayhan

回答

5

AND確實與那種方式與數組公式,因爲它在AND的左上角的單元格一起S中的整個陣列無論維數的不正常工作。

I.e.它會檢查是否"">""這是FALSEAND版與任何會返回FALSE的左上角單元格,這個結果是擡了下去。

可以使用真值乘創建AND ING與ARRAYFORMULA像這樣工作的:

=ArrayFormula((A1:A>1)*(B1:B>6) = 1) 

OR相當於顯然是

=ArrayFormula((A1:A>1)+(B1:B>6) > 0)