• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件を付けて平均を求めたい!(Excel))

Excelで各ランクごとの平均を求める方法

このQ&Aのポイント
  • Excelで各ランクごとの平均を求める方法を説明します。
  • データの範囲を選択し、AVERAGE関数を使用することでランクごとの平均を求めることができます。
  • 未入力のセルは0として考え、AVERAGE関数にデータの範囲を指定すれば、各ランクの平均値を求めることができます。

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

  • ベストアンサー
  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.2

それなら、以下のようにしてみてください。 ※検索条件は要りません。 セル C7(平均A) → =SUMPRODUCT(($B$2:$B$5="A")*($C$2:$C$5)) / COUNTIF($B$2:$B$5,"A") セル C8(平均B) → =SUMPRODUCT(($B$2:$B$5="B")*($C$2:$C$5)) / COUNTIF($B$2:$B$5,"B") セル C9(平均C) → =SUMPRODUCT(($B$2:$B$5="C")*($C$2:$C$5)) / COUNTIF($B$2:$B$5,"C")

nanakotaka
質問者

お礼

pkh4989サン 早速のご回答ありがとうございました。 他の作業を終えた後、pkh4989サンのご回答を元に・・・ 漸くたった今全ての作業が終わりました。 私の分かりづらい説明にも関わらず、ご丁寧にご回答頂き本当にありがとうございました。m(__)m また何かありましたら、宜しくお願いします。*^^*

その他の回答 (1)

  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.1

おはようございます。 以下の方法で、如何でしょうか。 F2:H3 に検索条件を設定してください。 但し、未入力の金額欄には「0」を入力するか、「0」を表示出来るようにしてください。 セル C6(合計) → =SUM(C2:C5) セル C7(平均A) → =DAVERAGE($A$1:$C$5,$C$1,F2:F3) セル C8(平均B) → =DAVERAGE($A$1:$C$5,$C$1,G2:G3) セル C9(平均C) → =DAVERAGE($A$1:$C$5,$C$1,H2:H3) A   B   C   D   E   F   G   H 品名  ランク 金額        検索条件 みかん A   1000        ランク ランク ランク みかん C    300        A   B   C みかん B    600 みかん C     0     合計  1900     平均A 1000     平均B  600     平均C  150 =DAVERAGE($A$1:$C$5,$C$1,F2:F3) $A$1:$C$5 → 基になる表全体 $C$1    → 平均を算出する項目名 F2:F3    → 別表の検索条件

nanakotaka
質問者

補足

pkh4989サン おはようございます ご丁寧にご回答頂きありがとうございます。 しかし、私の説明が下手だったために・・・ 申し訳ございません。 実はpkh4989サンは「未入力の金額欄には0を入力するか、0を表示できるようにしてください」 と書いてありますが、この列には実際に0と言うデータも入っており、未入力欄に0と入力してしまうと、 0円の「0」なのか、それとも未入力(空白)の「0」なのか分からなくなり困るんです。 ここでは簡単に説明出来るように商品・金額で表していますが、実際仕事で使用してるデータは全く異なるもので、実際のデータでは・・・ ここの「金額」にあたる部分に実験結果の値が入力してあるんです。 そして、まだ実験してないセルは空白の状態になってるです。 だから、この空白のセルに0を入力してしまうと。。。 困るんです。 何か良い方法はありますでしょうか。 再びご回答頂ければ幸いです。 お忙しい中ありがとうございました。