![ArrayFormula 新增了條件,它會傳回 0 值](https://rvso.com/image/1558043/ArrayFormula%20%E6%96%B0%E5%A2%9E%E4%BA%86%E6%A2%9D%E4%BB%B6%EF%BC%8C%E5%AE%83%E6%9C%83%E5%82%B3%E5%9B%9E%200%20%E5%80%BC%20.png)
當應用具有附加條件的 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)))