![ArrayFormula に条件が追加されました。0 の値を返します](https://rvso.com/image/1558043/ArrayFormula%20%E3%81%AB%E6%9D%A1%E4%BB%B6%E3%81%8C%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%820%20%E3%81%AE%E5%80%A4%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%20.png)
条件を追加して 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)))