- ベストアンサー
エクセルの関数についてです。平均・最小値・合計
エクセル2003です。 下記の14~7までの数字から、少ない数字を5つ選び、 その5つの平均を出したいのですが、調べて見てもわかりません。 「1J」に「9.2」と出るようにお願いします。 すいませんが、よろしくお願いします。 A B C D E F G H I J 1 14 9 13 12 11 10 15 9 7
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 配列数式で出来ると、SUMPRODUCT関数で出来る場合が多いのでやってみました。 例データ(質問の通り) 14 9 13 12 11 10 15 9 7 7 9 9 10 11 12 13 14 15 <ソートしたもの。昇順。検算用参考 --- 式は =SUMPRODUCT((RANK(A1:I1,$A$1:$I$1,1)<6)*(A1:I1))/5 結果 9.2 RANK関数は、同値の扱いに癖があるので、質問者の意向と結果がうまく行かないかもしてない(詳しく未検証)が。同じ値は無いとか、終わり(5件)辺りが異なる値なら大丈夫。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
#1のような仕組みを配列数式といいます。(注) 回答の式を入れてCTRLとSHIFTとENTERの3つのキーを同時押しします。 私もよく回答に書きますが、理屈が難しいので A2に=SMALL($A$1:I$1,COLUMN()と入れてE2まで式を複写し、 A2:E2を範囲指定して、Σの▼をクリック、平均をクリックで平均が出ます。F2の式は=AVERAGE(A2:E2)となっています。 J1に=AVERAGE(A2:E2)を入れる手もあります。 少し知っていたとか、理屈はわからずとも、結果さえ出ればOKという考えもあります。 F2の書式を数値ー小数点以下3など適当に設定します。 結果 9.2 -- (注) 配列数式を勉強するなら Googleで「エクセル 配列数式」で照会し、 http://pc.nikkeibp.co.jp/pc21/special/hr/ などを勉強してください。
お礼
ご回答ありがとうございます。 上記のようにすすめてやると答えがでました。 私的にも結果さえ出れば、おkですので非常に勉強になりました。 これからもグーグルなどで、勉強したいと思います。 ありがとうございました。
{=AVERAGE(SMALL(A1:I1,COLUMN(A1:E1)))}
お礼
残念ながら上記の配列では、私が求めている答えは出ませんでした。 回答頂き、ありがとうございました。
お礼
ご回答ありがとうございます。 私も結果「9.2」となりました。 これからも、数字を増やしても、大丈夫なように自分なりにやってみたいと思います。 ありがとうございました。