- 質問・相談ならMSN相談箱 >
- 学問・教育 >
- 数学
例えば100個のデータがあったとして、個々のデータのすべての組み合わせの差を平均した値(平均差だと思うのですが・・)を、excelを使って出したいのですが、何か方法はあるでしょうか?どうか教えてください。
投稿日時 - 2009-05-10 18:36:14
このQ&Aは役に立ちましたか?
1人が「このQ&Aが役に立った」と投票しています
回答(3件中 1~3件目)
Excelにそういう機能がなければ、No.2さんが提示してくれたように地道にがんばる(方法その1)。それが面倒ならVBAを使ってプログラムを組む(方法その2)。でもVBAで書くのは分からないし、面倒という場合はRを使ってみる(方法その3)。
Rなら:
> lab1 <- combinations(100, 2)[,1]
> lab2 <- combinations(100, 2)[,2]
> dat <- 1:100
> mean(dat[lab1] - dat[lab2])
[1] -33.66667
とたった4行の命令を打つだけでOKです。
投稿日時 - 2009-05-12 00:49:21
ご回答ありがとうございました。
Rはぜひ使ってみたいと思っているのですが、
少し自分にとってハードルが高く、まだ
実現できていません・・。
今度トライしてみようと思います!
そのとき、ぜひ参考にさせていただきます。
貴重なアドバイス、ありがとうございました。
投稿日時 - 2009-05-14 14:36:17
(1) A列のセルA1からセルA100までにデータを置く。
(2) セルB1に計算式 =A2 を入力し、B1のセルを下方向にB99までコピーする。
(3) セルB100には計算式 =A1 を入力する。
(4) セルB1からB100をマウス選択して、この100セルを右方向に100列目(CV列)までコピーする。
以上で100×100のマスが埋まる。
(5) セルA101に計算式 =ABS($A1-B1) を入力し、A101のセルを下方向にA200までコピーする。
(6) セルA101からA200をマウス選択して、100セルを右方向に99列目(CU列)までコピーする。
A101からCU200までの総和とセル数から結果が出ると思います。
(1シートあたりの列の上限を越える場合は工夫が要ります)
投稿日時 - 2009-05-10 19:30:47
できました!こんな方法があるのですね、目から鱗が落ちました。
とても助かりました。大変丁寧なご回答、ありがとうございました。
投稿日時 - 2009-05-10 22:21:06
あなたにおすすめの質問
- excelで平均値を出す! excelで平均値を出す!
- 平均値に関する解析 平均値に関する解析
- N個の値の大小関係の組み合わせ数 N個の値の大小関係の組み合わせ数
- ExcelのAverageについて/... ExcelのAverageについて/平均値の出し方
- 平均値の算出方法 平均値の算出方法
- EXCELで上位10個のデータを平均... EXCELで上位10個のデータを平均したい
- 平均値の計算の仕方は? 平均値の計算の仕方は?
- excelの平均値 excelの平均値
- Excelの30個ずつの平均値の出し... Excelの30個ずつの平均値の出し方
- 組み合わせ 組み合わせ



