ArrayFormula 新增了條件,它會傳回 0 值

ArrayFormula 新增了條件,它會傳回 0 值

當應用具有附加條件的 ArrayFormula 時,我的公式的值變為 0。

最初我使用:
=ArrayFormula(max(if(Simplified!$B$4:$B$267=$K$2,Simplified!$E$4:$E$267)))
在一個條件下找到最大值。

它有效,但是當我新增另一個條件時,它會
=ArrayFormula(max(if(AND(Simplified!$B$4:$B$267=$K$2,Simplified!$K$4:$K$267=$K$3),Simplified!$E$4:$E$267)))
傳回值 0

這是 gsheets 的連結: https://docs.google.com/spreadsheets/d/1AnbX80qgZjAArw4JUMo3rpIBtkm-BcACwb0FWpJzvE8/edit?usp=sharing

幫助將不勝感激!

答案1

像這樣寫下你的公式:

=ArrayFormula(MAX(IF(Simplified!$B$4:$B$267=$K$2,IF(Simplified!$K$4:$K$267=$K$3,Simplified!$E$4:$E$267))))

或者,您可以編寫如下所示的公式,然後使用 Ctrl + Shift + Enter 輸入。 Google 試算表會自動將保留字「ArrayFormula」加入公式:

=MAX(IF(Simplified!$B$4:$B$267=$K$2,IF(Simplified!$K$4:$K$267=$K$3,Simplified!$E$4:$E$267)))

相關內容