- ベストアンサー
Excelで各ランクごとの平均を求める方法
- Excelで各ランクごとの平均を求める方法を説明します。
- データの範囲を選択し、AVERAGE関数を使用することでランクごとの平均を求めることができます。
- 未入力のセルは0として考え、AVERAGE関数にデータの範囲を指定すれば、各ランクの平均値を求めることができます。
- みんなの回答 (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")
その他の回答 (1)
- pkh4989
- ベストアンサー率62% (162/260)
おはようございます。 以下の方法で、如何でしょうか。 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 → 別表の検索条件
補足
pkh4989サン おはようございます ご丁寧にご回答頂きありがとうございます。 しかし、私の説明が下手だったために・・・ 申し訳ございません。 実はpkh4989サンは「未入力の金額欄には0を入力するか、0を表示できるようにしてください」 と書いてありますが、この列には実際に0と言うデータも入っており、未入力欄に0と入力してしまうと、 0円の「0」なのか、それとも未入力(空白)の「0」なのか分からなくなり困るんです。 ここでは簡単に説明出来るように商品・金額で表していますが、実際仕事で使用してるデータは全く異なるもので、実際のデータでは・・・ ここの「金額」にあたる部分に実験結果の値が入力してあるんです。 そして、まだ実験してないセルは空白の状態になってるです。 だから、この空白のセルに0を入力してしまうと。。。 困るんです。 何か良い方法はありますでしょうか。 再びご回答頂ければ幸いです。 お忙しい中ありがとうございました。
お礼
pkh4989サン 早速のご回答ありがとうございました。 他の作業を終えた後、pkh4989サンのご回答を元に・・・ 漸くたった今全ての作業が終わりました。 私の分かりづらい説明にも関わらず、ご丁寧にご回答頂き本当にありがとうございました。m(__)m また何かありましたら、宜しくお願いします。*^^*