ArrayFormula に条件が追加されました。0 の値を返します

ArrayFormula に条件が追加されました。0 の値を返します

条件を追加して ArrayFormula を適用すると、数式の値が 0 になります。


=ArrayFormula(max(if(Simplified!$B$4:$B$267=$K$2,Simplified!$E$4:$E$267)))
最初は、1 つの条件で最大値を見つけるために: を使用しました。

動作しますが、別の条件を追加すると、
=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)))

関連情報