• ベストアンサー

エクセルの関数についてです。平均・最小値・合計

エクセル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   

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.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件)辺りが異なる値なら大丈夫。

te-ra-meid
質問者

お礼

ご回答ありがとうございます。 私も結果「9.2」となりました。 これからも、数字を増やしても、大丈夫なように自分なりにやってみたいと思います。 ありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

#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/ などを勉強してください。

te-ra-meid
質問者

お礼

ご回答ありがとうございます。 上記のようにすすめてやると答えがでました。 私的にも結果さえ出れば、おkですので非常に勉強になりました。 これからもグーグルなどで、勉強したいと思います。 ありがとうございました。

noname#204879
noname#204879
回答No.1

{=AVERAGE(SMALL(A1:I1,COLUMN(A1:E1)))}

te-ra-meid
質問者

お礼

残念ながら上記の配列では、私が求めている答えは出ませんでした。 回答頂き、ありがとうございました。

関連するQ&A