
當應用具有附加條件的 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)))