- 締切済み
月別(条件)での最大値を求める関数はどのように指定するか教えてください
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sakaaja6982
- ベストアンサー率40% (12/30)
回答No.1
http://okwave.jp/qa/q6073845.html http://okwave.jp/qa/q6073958.html 2つありますがこちらに書きます。 合計の場合はSUMIFが使えますが、MAXIFのような関数がありません。 =IF(月日の月部分=F5, 金額) これのMAXを求めるわけですよね。 =MAX(IF(月日の月部分=F5, 金額)) 「月日」と「金額」は1個のセルではなくセル範囲です。そのような時は 数式入力確定(最後の閉じカッコを打った直後)を EnterなどではなくShift-Ctrl-Enterでやって下さい。(「配列数式」という機能です) 表示は次のように{ }で囲まれます。 {=MAX(IF(月日の月部分=F5, 金額))} (以降このセルの編集は常にShift-Ctrl-Enterで確定させないと誤った値が表示されます。 { }は入力する必要ありません。) 以上数式をわかりやすく書きましたが、正確には以下のような入力でできると思います。 =MAX(IF(MONTH(B3:B18)=SUBSTITUTE(F5,"月", ""), D3:D18)) どうでしょうか??