エクセル 平均値の導出方法

このQ&Aのポイント
  • エクセルで平均値を導出する方法について教えてください。
  • 現在は手動で数値を入力して平均値を求めていますが、効率の良い方法があれば教えてください。
  • 64982個の数値データを10個ずつまとめて平均を出したいです。
回答を見る
  • ベストアンサー

エクセル 平均値の導出方法を教えてください

はじめまして! 理系の大学4年生です。 E28 E65009 上記住所間に、64982個の数値データがあります。 これを上から順に10個ずつまとめた平均を出したいです。 現在は、 =AVERAGE(E28:E37) =AVERAGE(E38:E47) (省略) =AVERAGE(E4998:E5007) =AVERAGE(E5008:E5017) まで導出し終わっています。 私のやり方はまず、基本となる =AVERAGE(E:E) をコピペし、数値を手動で入力しています。 最終的な平均値個数6498個中、499個は上記のやり方で求めました。 …が! 質問内容のデータの次は、さらに一桁多い個数のデータが控えています。 ご察しの通り、これではいつ終わることやら…(涙)(涙) 今の私のやり方よりも、効率のいい平均値導出方法はありませんか? 64982個の数値データを上から順に、 10個ずつまとめた平均を出したいです。

  • f-uga
  • お礼率100% (391/391)

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

まぁ、人に考えてもらったメンドクサイ数式をただコピーしてもできますが。 お勧めの方法: F列を空っぽにしておく F28セルに =AVERAGE(E28:E37) を記入する F28:F37を選択、そこから選択範囲の右下の■をWクリックしてリスト下端までオートフィルドラッグする (F38、F48…に飛び飛びに目的の平均の式が記入されたことを確認する) F列を列選択する(理屈が分かったらF28:F65009を選択して行う) Ctrl+Gを押す 現れたダイアログでセル選択をクリックする 現れたダイアログで空白セルにマークしてOKする 空白セルが飛び飛びに選択されるので、崩さないように右クリックして「削除」を開始、上に詰めて完成。 #参考 =AVERAGE(OFFSET($E$18,ROW(F1)*10,0,10,1)) とかなんとか式を作成して、単純に下向けにオートフィルドラッグしてもできます。

f-uga
質問者

お礼

回答ありがとうございます。 まず初めに、大変申し訳ございませんが、「お勧めの方法」でお教え頂いたやり方よりも、「参考」としてお教え頂いたやり方の方が使い勝手が良かったので、そちらを採用させて頂きます。 さて、回答者様からお教え頂いた数式のおかげで、データ整理に費やす時間を格段に短くすることができました! 私が2日間かけてこなした量を30秒前後で終わらせることができました! OFFSETの数式の意味を理解するまで時間がかかりましたが、非常に大変参考になりました! 回答者様には、感謝感激感無量です! 本当にありがとうございました!

その他の回答 (1)

回答No.2

自分ならCでプログラム書くなぁ。VBAが使える人ならVBAで。

f-uga
質問者

お礼

回答ありがとうございます。 「c」とはC言語のことでよろしいでしょうか…。 私もvisual C++でC言語は習っていますが、その場合、プログラムを組んだ後どうすればよいのか、という壁にぶつかってしまいます。 今回は誠に申し訳ございませんが、回答者様のご意見は心の片隅に留めておく程度にさせて頂きます。 今後、何かの参考にさせて頂きます。 ありがとうございました。

関連するQ&A

  • [エクセル] 平均値導出関数 意味を教えて下さい

    =AVERAGE(OFFSET($E$18,ROW(F1)*10,0,10,1)) この関数が、平均値を導出するための関数であることは理解できます。 ですが、()の中の意味がさっぱり分かりません。 ()の中はどのような意味なのですか?

  • 標準偏差算出方法をご教授ください。

    下記の数値の標準偏差を出し方を教えてください。 不安です。わからないと思います。 (1)21.8 (2)22.3 (3)21.9 (4)21.8 (5)22.1 ・与えられた数値の集合の標準偏差  1) 平均を求める  2) 平均と各数値の差を求め、それを二乗する  3) それを、データの個数で割る  4) その平方根を求める  これで、 0.193 が求められます。 ・与えられた数値が、ある大きな集団からとられた数値だとして、もとの大きな集団の標準偏差を推定する  上の 3) を、「データの個数 - 1」で割る に読み替えます。  これで、 0.217 が求められます。 上記の【データ個数 -1】=4(合っていますか?)で割るとすると どの数値を割ればよいか教えてください。

  • エクセルで0を除く平均値と0の平均値を同時に表示させる方法について

    エクセルで、0を除いた平均を、 {=AVERAGE(IF(A1:A10<>0,A1:A10,""))}の数式を使って求めた場合、 データがすべて0の列の平均はエラー値になってしまいます。 すべてが0の場合は0と表示させたいのですが、どのような方法がありますでしょうか? 1つの計算式を使って、上記の2つの処理は可能でしょうか?

  • EXCELの平均を出す関数について

    初歩的な質問となりますが、 どうぞよろしくお願いいたします。 sheet1に下記のようなデータがあります。   A    B    D 1 日付  売上  平均 2 7/1   200    3 7/2   100   =AVERAGE(B2:B3) 4 7/3   300   =AVERAGE(B2:B4) 5 7/4   200   =AVERAGE(B2:B5) 6 7/5         ・ 7 7/6         ・ ・  ・          ・ ・  ・          ・ ・  ・          ・ 32 7/31        =AVERAGE(B2:B5) 現在B6までデータが入力されています。 D列に今日までの平均を表示したいのですが、 上記のようなAVERAGE関数をD32まで先に埋めてしまった場合、 B6:B32のあす以降の計算結果も出てしまいます。 B列のセルに入力がない限り、 今日の日付以降を計算しない(空欄)ようにする方法はありますか? よろしくお願いいたします。

  • ExcelのAVERAGE関数で、ゼロを含めない平均値の出し方

    いつも大変お世話になっております。 ExcelにAVERAGE関数がありますが、セル内に予め数式を入れておいて、その結果から平均値を出したい場合、数式の結果が出ているものだけ(つまりゼロでないものだけ)の数で平均値を出したいのですが、何か良い方法はありますか? 具体的には 4月 5月 6月 7月 8月 9月 上期 4  3  2  0  0  0  平均値を算出 上記のような表があり、数字はそれぞれ数式より算出しています。その数値をもとに、「上期」のセルにはAVERAGE関数より平均値を算出したいのですが、6月の時点では、まだ6月までの数値しかなく、7月・8月・9月は計算式だけ入っている状態なので「ゼロ」となります。 6月の時点で、4月~9月の平均値を算出すると(4+3+2+0+0+0)/6をしてしまい、平均値が実際の数値より低くなってしまいます。 そこで、実績のある月だけ(今回は4~6月だけ)の平均値を「上期」セルに出したいのですが、毎回計算式を更新などせず、どのような方法をとればできますか? よろしくお願い致します。

  • EXCEL2007の質問です。

    EXCEL2007の質問です。 Excel2007のステータスバー→「オートカルク機能」→複数の数値データを選択した場合、ステータスバーには「平均」「データの個数」「数値の個数」「最大値」「最小値」「合計」を同時に表示できるようになっていますが、「データの個数」と「数値の個数」の違いは何でしょうか?? average関数と手計算で平均を算出したときの計算結果が違うので判明しました。 どなたかわかる方がいらっしゃいましたら教えてください。

  • エクセルで平均値を出すとき

    エクセルで平均を出す式を書きたいのですが、 ・平均を出したい対象データのセルが飛び飛びになっている。 ・1年(12ヶ月)の数値を入れるので、データの入ってない月の 空白セルは計算しない。 という設定にしたいのです。 AVARAGE等を使うと、飛び飛びのセルでなくセル範囲を選択しないと いけないように思うのですが、 上記2点に当てはまる方法を教えていただけないでしょうか。

  • エクセル2002で、増減のあるデータの平均値を取る

    エクセル2002を使っています。 画像のように、D127からD136までに数値データが入ります。 画像のデータはふたつですが、1個から10個の範囲で他セルを参照した結果が入ります。 ご覧の通りやりたいことは個体差データを合計し、個数で割り平均値を取りたいと思います。 平均だけならもちろん出来るのですが、その数の増減が有る場合の関数はどのようなものになるでしょうか? 詳しい方、よろしくお願いいたします。

  • エクセル 関数について

    入力データ A1~A10に数値10 B1~B20に数値20 C1~C10に数値30が入力されています 質問 A1~C10の範囲内から、E1に数値 0~10の個数、E2に数値11~20の個数、E3に数値21~30の個数、 E4に数値10~30以外の個数を関数を使って計算させるには、どのようにしたらよいのでしょうか? 現在 COUNT、COUNTIF、FREQUENCYを使ってみたのですが、、、うまくいきませんでした。 何か良い アドバイスを下さい 宜しくお願い致します

  • 数式の平均値

    色々と調べてみたのですがどうしてもわからないので 質問させて下さい。 エクセル2007でaverageを使った所、「♯DIV/0!」 と出てしまいました。原因は恐らく、指定したセルが 見かけ上は数値ですがそのセルをクリックすると 上の数式バーに数値そのものではなく数式が出てくる 数式だからでしょう。数値ではなくて数式の平均値 だから出ないのだと思います。 それではこの場合、数式ではなく数値の平均を 算出する方法はないのでしょうか。 課題の提出が明日までで大変困っています。 ご存知の方は教えて頂ければ幸いです。

専門家に質問してみよう