• ベストアンサー

有効データ数の平均を求めたい

お願いします。 エクセルで、有効データ数の平均を求めるにはどうしたらよいでしょか? セルA1=2 B1=3 C1=1 ・・・・j1=5 と10個のデータが横に並んでます。K1にはA1からj1までの数字の和の平均を取りたいのですが、d1からj1までは数字は入ってません。現在A1B1C1の三個のみデータが入ってます。この時、K1の平均は三個の平均となればよいのですが、=(sum=(A1:j1))/10 とすると良くないですね。 現在何個のデータが入っているのか、そのデータ数の平均を求められる方法はありますか? お願いします。

  • K-19
  • お礼率35% (55/157)

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

=AVERAGE(A1:J1)で如何でしょうか。 又は、=SUM(A1:J1)/COUNT(A1:J1)

K-19
質問者

お礼

ありがとうございました。エクセルも知らないままに作表しなければならないので困ってました。本もよんだのですが、なにがなんだかよく理解しないままですみません。でもこのサイトとあなたのような親切な方から回答を頂いて感謝してます。

その他の回答 (1)

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

平均といえばAVERAGE、その名ズバリの関数がエクセルにあり 確認のためやってみましたが、空白セルは、個数に数えず、平均を出しましたよ。 (1)AVERAGE関数を知らない。本やWEBを調べていない。 (2)知っていても実際にテストしていない。 こう言うのはエクセルの関数の学習では禁物です。

関連するQ&A

  • EXCELで上位10個のデータを平均したい

    EXCELでA1セルからA100セルまで、任意の数字が入っています。 A1セルからA100セルまでの数字のうち、上位10個の数値を平均した値をB1セルに表示させたいです。 このような関数はありませんでしょうか?

  • 年度途中からの平均利用者について

    数学(算数?)苦手な経営者です。お助けください。 3店舗の平均利用者数を求めたいと思っています。 ただ1店舗は、昨年度の途中にオープンしたので、年平均をどのように考えればいいかご教授いただきたいのです。       1Q  2Q  3Q  4Q | 店舗平均 A店    10  10  10  10 | 10 B店    20  20  20  20 | 20 C店            30  30 | 30 ---------------------+ 四半期平均 15  15  20  20  [単位:人] の場合、年間の1店舗当たりの平均はどう考えるべきでしょうか。 (1)四半期平均の和で70人 (2)店舗平均の和で60人 (3)全体の和(180人)÷数字のあるセル数(10)×四半期(4)で、72人 (4)そもそも違う もしよろしければ、(1)~(3)が違う理由も教えていただければ助かります。 少しでも成績の良い(1)や(2)ならと思うのですが・・。 よろしくお願いします。

  • 行列の和、積、乗算について(C言語)

    まだC言語の勉強を始めて1か月の初心者なのですが、みなさんにお聞きしたいことがあります。 任意の行列に対して和、積、乗算の関数を作り出力するプログラムを 作りたいのですが、試しに和の関数を作ってビルトしてみたら、 31個もエラーが出て、困っています。 ↓参考書を見ながら、自分なりに考えたプログラムです。 #include <stdio.h> typedef struct matrix{ int m; int n; double data[100][100]; } MATRIX; int main(void) { MATRIX a; MATRIX b; a.m=2; a.n=3; a.data[100][100]={{1,2,1},{2,3,3}}; b.m=2; b.n=3; b.data[100][100]={{2,3,1},{1,2,1}}; kekka=add_mat(MATRIX a,MATRIX b); printf("和:%f,kekka.data); //行列和関数 MATRIX add_mat(MATRIX a,MATRIX b){ MATRIX sum; int i,j; sum.m=a.m; sum.n=a.n; sum.data[100][100]={{0,0,0}{0,0,0}}; for(i=0;i<sum.m;i++){ for(j=0;j<sum.n;j++){ sum.data=(a.data)+(b.data); return sum; } } } return 0; } おそらく相当ダメな感じなのでしょうが、エラー文を読んでも なかなか解決できません。 ちなみに、積の関数は mul_mat(MATRIX c,MATRIX a,MATRIX b){ int i,j,k; for(i = 0; i < a.m; i++){ for(j = 0; j < b.n; j++){ for(k = 0; k < a.n; k++){ C[i][j] = C[i][j] + A[i][k] * B[k][j]; } } } という風に考えました。みなさまのお力を借りたいです。 よろしくお願いします

  • 行列の和、積、乗算(C言語)

    まだC言語の勉強を始めて1か月の初心者なのですが、みなさんにお聞きしたいことがあります。 任意の行列に対して和、積、乗算の関数を作り出力するプログラムを 作りたいのですが、試しに和の関数を作ってビルトしてみたら、 31個もエラーが出て、困っています。 ↓参考書を見ながら、自分なりに考えたプログラムです。 #include <stdio.h> typedef struct matrix{ int m; int n; double data[100][100]; } MATRIX; int main(void) { MATRIX a; MATRIX b; a.m=2; a.n=3; a.data[100][100]={{1,2,1},{2,3,3}}; b.m=2; b.n=3; b.data[100][100]={{2,3,1},{1,2,1}}; kekka=add_mat(MATRIX a,MATRIX b); printf("和:%f,kekka.data); //行列和関数 MATRIX add_mat(MATRIX a,MATRIX b){ MATRIX sum; int i,j; sum.m=a.m; sum.n=a.n; sum.data[100][100]={{0,0,0}{0,0,0}}; for(i=0;i<sum.m;i++){ for(j=0;j<sum.n;j++){ sum.data=(a.data)+(b.data); return sum; } } } return 0; } おそらく相当ダメな感じなのでしょうが、エラー文を読んでも なかなか解決できません。 ちなみに、積の関数は mul_mat(MATRIX c,MATRIX a,MATRIX b){ int i,j,k; for(i = 0; i < a.m; i++){ for(j = 0; j < b.n; j++){ for(k = 0; k < a.n; k++){ C[i][j] = C[i][j] + A[i][k] * B[k][j]; } } } という風に考えました。みなさまのお力を借りたいです。 よろしくお願いします。

  • 移動平均処理

    下記データ、移送平均パラメータ:B1 (←セル)において 移動平均処理後の結果を B4(セル):A2~4の移動平均 B5(セル):A3~5の移動平均 B6(セル):A4~6の移動平均 B4,B5,B6 に出力したい また、移送平均パラメータ:B1 を 3→5 に変更した場合 B6(セル):A2~6の移動平均 B7(セル):A3~7の移動平均 B8(セル):A4~8の移動平均 と処理される方法を教えて下さい エクセルにて A B C D E 1 3 2 2 3 4 4 7 ? 5 9 ? 6 1 ? 7 2 ? 8 3 ? 9 4 ?

  • EXCEL 勝手に式を変えるな~!(~_~メ)

    年度毎の男女数を集計しています。      項目A           項目B  2000 2001 2002 2003   2000 2001 2002 2003  男女 男女 男女 男女   男女 男女 男女 男女  A計 B計 数値→ 数値→ 数値→ という具合にセルが列んでます。(わかるかなぁ?) A計(S5)には、項目Aの4年間の男女のセル8つの計である =SUM(C5:J5)という式が入っています。 で、数値をC5セルから右へ右へと数を入力していくのですが、 項目Bのセル(K5)に移るとあら不思議? A計(S5)が勝手に=SUM(C5:J5)が(C5:K5)、(C5:L5)、(C5:M5)..... という具合に数式の範囲が変わってしまいます。 どうなっちゃったんでしょう? 長らくエクセルを使ってますが初めての経験です。 とても基本的なことを忘れているような気もしますが・・・

  • average(平均)でわる個数から何も入っていないセルの個数を抜いて平均を出すには?

    こんにちは、みなさん!!  エクセル2000を使って平均を出したいのですが、 私が今やっているやり方は、関数でaverageを選び平均したセルA1~A10までを選び平均値を出しています。  この選んだセルA1~A10までに全て数字が入っていれば平均はセルA1~A10の合計÷10でちゃんと出ると思うのですが、中には数字が入ってない物、ゼロではなく空白のセルもあります。  したがって、平均を出すには空白のセルの数は含めてはいけないと思います。  例えば、A1~A10までの中に1つ空白がるとすると、正しい平均の算式は A1~A10の合計 ÷ 9 であると思います。  しかし、私のやりかたでは、10 で割ってしまいます。  空白は数えないようにして 9 で割ってくれるやり方はないでしょうか?  ちなみに、セルの数は結構多いです。 ご存知の方いらっしゃいましたらよろしくお願いします。  

  • エクセルでの足し算(特定数を除きたい)

    エクセルでの足し算(特定数を除きたい) 行/セル A B C ・・・・ 1    1 3 7 2    2 1 1 3    3 2 1 上記のように一桁の数字が入ったデータがあるのですが、 このA~Cを足し算するときに、「7以上」の数字は足し算させたくありません。 例: 1行目・・・ A1+B2 = 4 (C1は無視) このような場合はどのような指定をすれば良いでしょうか。

  • エクセル2007で%の平均値を求めたいのですが、うまくできません。

    エクセル2007で%の平均値を求めたいのですが、うまくできません。 AVERAGEやIFをいろいろ組み合わせてみたのですが、どうしても分からないので教えてください。   A   B    C    D    E    F    G   H 1 目標  6.44%  4.50%  3.77%  5.15%  2.66%  2.79%  式を入れたいセル 2 実績  5.07%  6.00%  4.85%                 A2~G2の平均値 A1~G1は、=(F3/G6)みたいな数式が入っていて、%で表示されています。 B2~G2は、最初は空欄で毎月B、C、D、E、Fと一つずつ%が入っていきます。 上記で、H1のセルに、下記の様な結果を表示できる式を入れたいのですが、何かいい方法はないでしょうか? ・B2~G2が空白の時はB1~G1の平均値 ・B2にだけ数字が入っていてC2~G2が空白の時はB1の数字 ・B2~C2に数字が入っていてD2~G2が空白の時はB1~C1の平均値 ・B2~D2に数字が入っていてE2~G2が空白の時はB1~D1の平均値 ・B2~E2に数字が入っていてF2~G2が空白の時はB1~E1の平均値 ・B2~F2に数字が入っていてG2だけが空白の時はB1~F1の平均値 ・B2~G2全てに数字が入っている時はB1~G1の平均値 どうかよろしくお願いします。

  • エクセルで平均値の求め方は?

    エクセルで平均値の求め方がわかりません。 以下のような表の場合で、回答者の平均年齢を求めるにはどうしたらいいんでしょうか。 A   B 年齢  件数 16   5 17   10 18   11 19   10 20   14 21   8 22   9 23   18 24   13 25   18 26   19 これまでは、 (1)年齢×件数=nを計算し、C列に仮配置 (2)SUM(C1:C10)/SUM(B1:B10) で計算していました。 よくわかる解説ページを教えていただくだけでも結構ですので、よろしくお願いします。

専門家に質問してみよう