• 締切済み

月別(条件)での最大値を求める関数はどのように指定するか教えてください

月別(条件)での最大値を求める関数はどのように指定するか教えてください。 画像のように、月日が書かれたB列のセルを参照して、右隣にあるF5のリストにあわせて、H5に月別の最大値が表示できる関数はどのように指定すればよろしいでしょうか? また、1月・2月・3月・・・と順に書かれた表の月の下へ最大値を入力する場合も併せて教えてください。 例)→ 1月  2月  3月・・・・・     ¥128 ¥98 ¥248・・・・・ よろしくお願いいたしますm(__)m

みんなの回答

回答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)) どうでしょうか??

関連するQ&A