忙しい現代人の腰&肩のお悩み対策!

あるシステムから大量の度数分布表を取得しています。
つまり元データは手元に存在しません。
度数分布表だけをもとに、平均値、標準偏差値を一発でだせる関数はありますか?

式を入力すれば可能なことは理解しているので、式の入力に関しての質問ではありません。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

一発で出す関数は存じません。


定義に従って(一体何年ぶりだろうか...)配列数式で計算すると、
平均:{=SUM(心点*度数)/SUM(度数)}
標準偏差:{=SQRT(SUM(度数*(心点)^2)/SUM(度数)-(SUM(心点*度数)/SUM(度数))^2)}
でどうでしょうか。
心点(階級の中心)の範囲に、「心点」、度数の範囲に「度数」という名前を付けておいて下さい。
念のために注釈しますと、式を入力後、Ctrl+Shift+Enterで確定すると、配列数式となり、{}が自動的に付きます。
    • good
    • 0
この回答へのお礼

たいへんわかりやすい入力式を解説付きで回答していただき、本当にありがとうございました。やはり一発でだす関数はなさそうですので、参考にさせていただき、マクロを組んでみます。

お礼日時:2008/10/24 21:47

>関数はありますか?


>式の入力に関しての質問ではありません
後者の記述があるために、何を聞いているのかわかりません。
>式の入力に関しての質問、とはなに?
>つまり元データは手元に存在しません
ここも何を心配(注記)しているのかわかりません。
ーー
統計量を問題にするのも、実データから出す方法もあるが、度数分布表から出発して、平均標準偏差を計算しているのが、統計の教科書にもあります。厳密に言えば、測定値なども、その範囲に観測されたという値なのです。実際世界はそういうのが多い。階級の選び方も大切だが。
>度数分布化されたデータは元のデータよりも扱いが容易である
http://ja.wikipedia.org/wiki/%E5%BA%A6%E6%95%B0% …より。
実データが3,5,9点の場合1-10点の区画に3となりますが、
その3を元に平均を出すことは行われると言うより普通だと思います。
平均とは頻度表でも、グラフをイメージしたとき、その面積を平にならしたときの高さに当たるものです。
標準偏差は(データー平均)の2乗和の平方根です。
http://okwave.jp/qa2099395.html?ans_count_asc=1
正規分布のグラフと比べて分布の様子を図る尺度オ言えば良いのでしょうか。
以上のことが余分なことなら、質問の文章が余分なことが書いてあるということです。
>平均値、標準偏差値を一発でだせる関数はありますか?
それぞれなら、エクセルのシートに整理されているなら出ます。
関数も平均は1種、STDEV,SRDEVPの2種類です。
こんなのWEB(Google)で、「エクセル 標準偏差 関数」で照会すれば沢山解説が出ることだ。

この回答への補足

ご丁寧な回答恐縮です。ずばり、統計に関しての理論や考え方などについてお聞きしたいのではなく、「度数分布表」そのものだけを参照させて一発で「平均値」「標準偏差値」をだすことのできる関数はありますか?という質問です。AVERAGE関数やSTDEV関数は元データ(標本)を参照して入力するのだと思いますが、手元には「度数分布表」しかなく、もちろん分散式を入力してマクロを作れば可能なことは先刻承知なのですが、大量なので、もしもそういう「一発」に簡単にえきる「関数」があるのなら教えていただきたいと思い、質問しました。

補足日時:2008/10/24 15:20
    • good
    • 0
この回答へのお礼

ご丁寧な回答をありがとうございました。

お礼日時:2008/10/24 21:49

STDEV関数が標準偏差を計算してくれます。


=STDEV(数値1,数値2,・・・・・)引数は1以上30までの
数値データ又は、配列又は、配列に対するセル参照、名前を指定
することも出来ます)
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございます。

お礼日時:2008/10/24 21:48

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル STDEVとSTDEVPの違い

エクセルの統計関数で標準偏差を求める時、STDEVとSTDEVPがあります。両者の違いが良くわかりません。
宜しかったら、恐縮ですが、以下の具体例で、『噛み砕いて』教えて下さい。
(例)
セルA1~A13に1~13の数字を入力、平均値=7、STDEVでは3.89444、STDEVPでは3.741657となります。
また、平均値7と各数字の差を取り、それを2乗し、総和を取る(182)、これをデータの個数13で割る(14)、この平方根を取ると3.741657となります。
では、STDEVとSTDEVPの違いは何なのでしょうか?統計のことは疎く、お手数ですが、サルにもわかるようご教授頂きたく、お願い致します。

Aベストアンサー

データが母集団そのものからとったか、標本データかで違います。また母集団そのものだったとしても(例えばクラス全員というような)、その背景にさらならる母集団(例えば学年全体)を想定して比較するような時もありますので、その場合は標本となります。
で標本データの時はSTDEVを使って、母集団の時はSTDEVPをつかうことになります。
公式の違いは分母がn-1(STDEV)かn(STDEVP)かの違いしかありません。まぁ感覚的に理解するなら、分母がn-1になるということはそれだけ結果が大きくなるわけで、つまりそれだけのりしろを多くもって推測に当たるというようなことになります。
AとBの違いがあるかないかという推測をする時、通常は標本同士の検証になるわけですので、偏差を余裕をもってわざとちょっと大きめに見るということで、それだけ確証の度合いを上げるというわけです。

Qエクセル 0や空白のセルをグラフに反映させない方法

以下の点でどなたかお教えください。

H18.1~H20.12までの毎月の売上高を表に記載し、その表を元にグラフを作成しています。グラフに反映させる表の範囲はH18.1~H20.12の全てです。
そのためまだ経過していない期間のセルが空白になり、そこがグラフに反映され見づらくなります。
データを入力する都度グラフの範囲を変更すればいいのですが、うまく算式や設定等で空白や0円となっているセルをグラフに反映させない方法はありますか?

お手数ですが、よろしくお願いいたします。

Aベストアンサー

売上高のセルは数式で求められているのですよね?
それなら
=IF(現在の数式=0,NA(),現在の数式)
としてみてください。
つまり、0の場合はN/Aエラーにしてしまうんです。N/Aエラーはグラフに反映されません。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで計算すると2.43E-19などと表示される。Eとは何ですか?

よろしくお願いします。
エクセルの回帰分析をすると有意水準で2.43E-19などと表示されますが
Eとは何でしょうか?

また、回帰分析の数字の意味が良く分からないのですが、
皆さんは独学されましたか?それとも講座などをうけたのでしょうか?

回帰分析でR2(決定係数)しかみていないのですが
どうすれば回帰分析が分かるようになるのでしょうか?
本を読んだのですがいまいち難しくて分かりません。
教えてください。
よろしくお願いします。

Aベストアンサー

★回答
・最初に『回帰分析』をここで説明するのは少し大変なので『E』のみ説明します。
・回答者 No.1 ~ No.3 さんと同じく『指数表記』の『Exponent』ですよ。
・『指数』って分かりますか?
・10→1.0E+1(1.0×10の1乗)→×10倍
・100→1.0E+2(1.0×10の2乗)→×100倍
・1000→1.0E+3(1.0×10の3乗)→×1000倍
・0.1→1.0E-1(1.0×1/10の1乗)→×1/10倍→÷10
・0.01→1.0E-2(1.0×1/10の2乗)→×1/100倍→÷100
・0.001→1.0E-3(1.0×1/10の3乗)→×1/1000倍→÷1000
・になります。ようするに 10 を n 乗すると元の数字になるための指数表記のことですよ。
・よって、『2.43E-19』とは?
 2.43×1/(10の19乗)で、
 2.43×1/10000000000000000000となり、
 2.43×0.0000000000000000001だから、
 0.000000000000000000243という数値を意味します。

補足:
・E+数値は 10、100、1000 という大きい数を表します。
・E-数値は 0.1、0.01、0.001 という小さい数を表します。
・数学では『2.43×10』の次に、小さい数字で上に『19』と表示します。→http://ja.wikipedia.org/wiki/%E6%8C%87%E6%95%B0%E8%A1%A8%E8%A8%98
・最後に『回帰分析』とは何?下の『参考URL』をどうぞ。→『数学』カテゴリで質問してみては?

参考URL:http://ja.wikipedia.org/wiki/%E5%9B%9E%E5%B8%B0%E5%88%86%E6%9E%90

★回答
・最初に『回帰分析』をここで説明するのは少し大変なので『E』のみ説明します。
・回答者 No.1 ~ No.3 さんと同じく『指数表記』の『Exponent』ですよ。
・『指数』って分かりますか?
・10→1.0E+1(1.0×10の1乗)→×10倍
・100→1.0E+2(1.0×10の2乗)→×100倍
・1000→1.0E+3(1.0×10の3乗)→×1000倍
・0.1→1.0E-1(1.0×1/10の1乗)→×1/10倍→÷10
・0.01→1.0E-2(1.0×1/10の2乗)→×1/100倍→÷100
・0.001→1.0E-3(1.0×1/10の3乗)→×1/1000倍→÷1000
・になります。ようするに 10 を n 乗すると元の数字になるた...続きを読む

QexcelのVLOOKUPで検索値を2つにできますか?

excelのVLOOKUPで検索値を2つにしたいです
私の知っているVLOOKだと下記のことは対応できます
例えば、A列に会社名、B列に住所、C列に電話番号 とあった場合
「住所が検索値と同一なら電話番号を表示しなさい」という指示は出せます

そこで質問です
「会社名と住所が検索値と同一なら電話番号を表示しなさい」
というような、複数の検索値を持つ事はできないのでしょうか?

参考になるURLなどでも結構ですので、ご存知の方よろしくお願いいたします

Aベストアンサー

元の表をA列に会社名、B列に住所、C列に「=A2&B2」、D列に電話番号のようにして
=VLOOKUP(会社名&住所,$D$2:$C$100,2,FALSE)
のようにすれば可能です。

QExcelでCVを計算するには

Excelを使ってCV(変動係数)を計算するにはどうすればいいのでしょうか。

Aベストアンサー

CV(変動係数)=標準偏差/平均

今、範囲(A1:Z1)にデータがあるとして


標準偏差=STDEVP(A1:Z1)

平均値=AVERAGE(A1:Z1)

従って CV=STDEVP(A1:Z1)/AVERAGE(A1:Z1)

で如何でしょう?

標準偏差に不偏標準偏差を使う場合はSTDEV(A1:Z1)にしてください。

Q正規分布とヒストグラムのグラフの書き方

エクセルで正規分布とヒストグラムをひとつのグラフとして表そうとしています。過去の質問や他のページを調べた結果、ある程度書き方を理解して、求めるグラフが書けました。
しかし、ヒストグラムのデータ区間を変えたとき、どのように対応すればよいのか分からなくなりました。
具体的に書いていきたいと思います。
正規分布になるとほぼ確信しているデータがあります。
サンプル数は50、平均7.8、標準偏差2.9のデータです。

データ区間 頻度
0       0
1       1
2       1
3       2
4       2
5       5
6       6
7       6
8       6
9       8
10      5
11      2
12      3
13      1
14      2
15      0

というデータです。
そして、データ区間に対応する正規分布の値を
NORMDIST(あるデータ区間の値,平均,標準偏差,FALSE)
を使用して、求めます。
そして、得られた正規分布の値をそれぞれ、サンプル数(50)倍します。
(ここでサンプル数倍するという作業は、NORMDIST(データ,平均,標準偏差,FALSE)で描かれるグラフの面積は1なので、今書きたいヒストグラムとサイズをあわせる…という理解でよろしいのでしょうか?)
上述の度数分布表から棒グラフ→データ系列の書式設定→オプションで棒の間隔を0にすることでヒストグラムを描きました。(分析ツールを用いても良かったのですが)
また、同グラフに新たな系列を増やし、NORMDIST*50によって得られた値を導入し、こちらは、グラフの種類→マーカーの無い線グラフ→データ系列の書式設定→パターン→スムージングを選択することによって、正規分布のグラフを書きます。
以上の作業で、求めていたグラフは書けました。
視覚的に予想通り正規分布のグラフに近いことが分かりました。

さて、ヒストグラムを使用する際によく行われる作業ですが、上述の度数分布表みたいに、データ区間を1刻みにするより、大きくしたほうがデータの性質がより見てとれることがあります。
そのため、ここでも、データ区間を広げ、2刻みにした場合のグラフを描こうと思いました。
度数分布表は以下のようになります。
データ区間 頻度
1       1
3       3
5       7
7       12
9       14
11      7
13      4
15      2
17      0
ここから、前回同様の作業でヒストグラムは容易に描けます。
正規分布のグラフはどのように書けば良いのでしょうか?
前回同様、NORMDIST*50から得られる値を利用しても、ヒストグラムの棒の高さが前回より高いので、全く合いません。
正規分布関数は定数倍しても性質が変わることはないので、実験的に50以外の値を導入してみました。
データ区間が2倍になったから、*50を更に2倍して、*100にしてみようか、という安易な考えのもと、NORMDIST*100を使用したグラフを書いてみました。
すると、ヒストグラムと正規分布の形が視覚的に似て見える、というもっともらしいグラフは得られました。
しかし、安易にNORMDIST*100を導入したことに疑問と不安を覚えます。
このようにして得られてグラフに問題は無いでしょうか。
また、データ区間を変更したとき、NORMDISTを何倍してやると良いなどというのはあるのでしょうか。
数理統計もエクセルも初心者なので、得られたグラフに自信がないのです。
どのように考えればよいのでしょうか。

質問文が非常に長くなってしまい、申し訳無いのですが、わかる方、お教えいただけないでしょうか。
お手数をおかけしますが、よろしくお願いします。

エクセルで正規分布とヒストグラムをひとつのグラフとして表そうとしています。過去の質問や他のページを調べた結果、ある程度書き方を理解して、求めるグラフが書けました。
しかし、ヒストグラムのデータ区間を変えたとき、どのように対応すればよいのか分からなくなりました。
具体的に書いていきたいと思います。
正規分布になるとほぼ確信しているデータがあります。
サンプル数は50、平均7.8、標準偏差2.9のデータです。

データ区間 頻度
0       0
1       1
2      ...続きを読む

Aベストアンサー

以前、同じような質問に回答したことがあるなあと思って、回答履歴を探しました。
http://okwave.jp/qa2887190.html

これの#2の方法で良いかと思います。
ポイントは
× NORMDIST(データ,平均,標準偏差,FALSE)
○ NORMDIST(データ,平均,標準偏差,TRUE)

正規分布は確率分布なので、グラフの面積は「1」つまり全体で100% ということです。
なので、データ数(50)倍します。

3~5のデータ区間なら、その区間に全体の何% 入るかを算出する必要があります。
算出方法は、=NORMDIST(5,・・・,TRUE)-NORMDIST(3,・・・,TRUE)
「~5まで」マイナス「~3まで」で、「3~5」のデータ区間の正規分布の確率が算出できます。
それをデータ数倍すればOKです。

Qヒストグラムの平均と分散について

以下の問題の求め方がよく分かりません。どなたか助けてください・・・

(問)ある画像の平均値、分散を求めなさい。必ず具体的な式・求め方等も書き添えること。
 ヒストグラムは、1の頻度が2、 2の頻度が5、3の頻度が5、4の頻度が7、5の頻度が1

(答)平均値:3、分散:1.2 はどういう計算で求められるのだろうか?

よろしくお願いします。

Aベストアンサー

1の頻度が2というのは、1が2回という意味です。
2の頻度が5というのは、2が5回という意味です。

従い、問題のデータは、
1,1
2,2,2,2,2
3,3,3,3,3,
4,4,4,4,4,4,4

の全部で20個ですね。全部足すと60になりますね。


平均値は、全部を足した合計を個数で割れば良いです。
(1*2+2*5+3*5+4*7+5*1)/(2+5+5+7+1)
=60/20
=3


分散は、(各データから平均値を引いたもの)を2乗して、全て足したものを個数でわれば良いです。

((1-3)^2*2+(2-3)^2*5+(3-3)^2*5+(4-3)^2*7+(5-3)^2*1)/(2+5+5+7+1)
=24/20
=1.2

Qエクセルで、頭に0をつけて数字の桁を揃える方法

エクセルで、必ず5桁の数字を入れる列があるとします。
ところが、数値データとして最初に作っているので、0が頭になく桁が足りない場合があります。
任意文字として5桁の数字にしたいのですが、

何かいい方法はありませんでしょうか?

例)
A列 A列
50      00050
1000  ⇒  01000
11111    11111

どうぞよろしくお願いいたします。

Aベストアンサー

次の方法は如何でしょうか。
(1)表示だけで良いのならば、セルの書式設定→表示形式→ユーザ定義で00000を設定
(2)データとして必要ならば、空き列(仮にB列)B1に=TEXT(A1,"00000")を入力、下方向にコピー→B列をコピー→A列に形式を選択して貼り付けで「値」を選択→OK、B列を削除

Q文頭の「また」や「あと」などの表現はどういう?

たとえば、英語で
「この語はどのように発音しますか?また、どのようなときに使うのですか?」
というような質問をしたい時、2つめの文頭の「また」(もしくは「あと」「それと」など)は英語でどのように表現するのでしょうか?
私の感覚だと、文頭にAndとかAlsoをおいて「And (Also), when is it used?」みたいな感じになるのですが、これはなにかおかしい気がします。

Aベストアンサー

No.2です。ごめんなさい、「文頭の」というご質問だったんですね。

ご参考までに、会話だとかカジュアルな文の文頭ならAndが来て構わないのですが、きちんと書く場合には文頭にAndとかButとか来ないほうが良いとされています。

http://homepage3.nifty.com/MIL/butand.html

http://www.eigo-nikki.com/article/13292266.html


人気Q&Aランキング