• ベストアンサー

エクセル関数式で部類ごとの平均を求める。

 初めまして、よろしくお願いします。    A   B   C   D 1リンゴ      6 2ミカン      2 3イチゴ      8 4ミカン      2 5リンゴ      4 6ミカン      6 7イチゴ      6 8 9 という表があります。この表のA9に”リンゴ”と打ち込むと、B9にリンゴの平均値”5”が出力されるようにしたいと思います。表の部類と値、数は変化します。A9の部類を拾い出して平均を求めることのできる関数式を教えて頂きたく、よろしくお願いします。

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

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

=SUMIF(A1:A7,A9,C1:C7)/COUNTIF(A1:A7,A9) 条件に合わせて合計を求めて、条件に合わせてカウントした数で割ります。

kei__2000
質問者

お礼

 回答ありがとうございます。うまくいきました。大変助かりました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

EXCEL2007で登場した新関数ですがAVERAGEIF関数があります。 =AVERAGEIF(A1:A7,A9,B1:B7) EXCEL2003までのバージョンではNo.1の方の方法ですね。

kei__2000
質問者

お礼

 回答ありがとうございます。当方古いバージョンのためにAVERAGEIF関数は使えませんでしたが、わざわざの説明、ありがとうございます。

関連するQ&A