• ベストアンサー

エクセル関数についてご指導ください。

関数を色々と調べてみたのですがどうしてもわからないので どなたかご教授いただきたく投稿させて頂きました。    A   B   C   D 1   H  3/2  100 2   I  3/2   110 3  H   3/3   100 4  J   3/4  180 5  J  3/4   160 このような状態に並んでまして、D1にIのMAXを入れたい 関数を作成するにはどのようにすればよろしいでしょうか? A列はH・I・Jがランダムに入っています。 B列は上から下へ日付が大きくなります(同日付も有) C列はA列の商品個数です。 わかりにくいかもわかりませんが、ちょっと仕事で固まって ますのでご教授ください^^;

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

「配列数式」って聞いたことないですか? 入力方法が特殊ですが、複数条件を使うことができます。 D1列に =MAX(IF(A1:A5="I",C1:C5,0)) と入力して、確定時に「Shift」「Ctrl」を押しながら「Enter」を押してください(3つのキーを一緒に押す)。 セルには入れていないのに、セルの内容を見ると、 {=MAX(IF(A1:A5="I",C1:C5,0))} という風に中括弧で括られていれば、うまく入力できています。 「配列数式」で検索してみてください。

その他の回答 (1)

  • hisappy
  • ベストアンサー率46% (184/392)
回答No.1

max(if(A列の内容がIならCの値を返す)) ってなのを関数ウィザードで作れるのではないかと思います。 日付別となるとまたかわってきますけれど。

関連するQ&A