• ベストアンサー

エクセルで条件に合った最大値を求めるには

A B 7 5 8 6 8 9 7 4 上記のような配列で数値が入力されています。 A列が7の時のB列の最大値(今の場合は5)を求めたいのですが 何かいい関数はないでしょうか? =MAX(IF(A2:A5="7",B2:B5,0)) でやろうとしたのですがうまくいきませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.2

=MAX(IF(A2:A5=7,B2:B5),0) と入力して、enterキーでなく、ctrl+shift+enter の同時押しで入力します。配列数式というやつです。 式を修正した場合もctrl+shift+enterです。

suro_beginner
質問者

お礼

みなさんありがとうございました 自分の式でやろうとすると ctrl+shift+enterでなければならないんですか けっこうめんどくさいんですね

その他の回答 (1)

  • de_vo
  • ベストアンサー率28% (148/523)
回答No.1

C列に 「=IF(A2=7,B2,)」 と各行に入力 そして答えを出したいセルに 「=MAX(C2:C5)」 で一応「5」とでました(^^♪

関連するQ&A