• 締切済み

学校の課題でまったくわからないことを課題に出されました

学校の課題でまったくわからないことを課題に出されました エクセル上に記載された2つの系列の相関係数を求めるプログラムを作成せよ。なお、2つの系列の長さは事前に固定してもよい。 提出物:VBAのプログラムが含まれたExcel2007のファイル(2つの系列とその処理結果も含めること) http://www1.axfc.net/uploader/Sc/so/126072 上のリンク先のファイルを参考にして作れとかいうのですが、まったくわかりません 教えてください エクセルファイル作ってくれたらかなりうれしいです

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

>学校の課題でまったくわからないことを課題に出されました 学校って、高校なのでしょうか。大学でしょうか。 >エクセルファイル作ってくれたらかなりうれしいです 解答自体を書いては、回答者としてのマナーが欠けていると思いますが、かといって、何もヒントを書かないのも、後々の回答者としての能力を疑われかねないです。私が、こういう書き方をすると、気の短い人は、解答そのものを書いてしまう人がいると思いますが、その時はその時です。ただ、そういう自己中の人もいます。 実際に、私が書けば、ご質問者さんの回答ではないというのは、すぐにバレてしまいます。 今、自分自身で考えてみたのですが、私は、数年前にやったのに、忘れてしまっていました。こんなに忘れるなんて、情けなくなってしまいました。 VBAは別としても、考え方は中学校レベルですが、少なくとも、ワークシート関数を使うというのは、課題の数式を使わないのだから、「不可」ですね。 まず、数式は読めますか?計算手順は分かりますか? VBAは、手順そのものです。 今回は、ユーザー定義関数を作り上げることになるはずです。 一切、ワークシート関数は使わないという条件を作らないといけません。 手順: 相関関数ですから、二つの数列{A,B}の合計を出す。 次に、それぞれの合計を個数で割り、平均値を出す a, b A列のそれぞれの値-Aの平均値 =x B列のそれぞれの値-Bの平均値 =y x^2 の合計を出して、個数で割り、この値に平方根を求める y^2 も同様にします。 それで、標準偏差を求める X, Y それぞれの数値から平均で引く。 x * y の合計を出して、平均値 =n を求める。  n /(X*Y)   これで、相関関係の数値が出せます。 ・・・とここまで書いて、内容としては初級でも、手順としては、自分がやっていることを見失わないレベルのコーディングのスキルが必要です。手順さえ分かりさえすれば、解けるのですが、どうなんでしょうね。学校の授業でやっている以上、何らかの手立てがあるはずです。しかし、出来なかったといって、及第点をもらえないことも勉強かもしれません。それも、学校なら許されるものだと思います。

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

エクセルの関数やヘルプを見ましたか?。 「相関係数」「エクセル」をキーワードに検索し、調べてみてください。 それでもわからなければ、です。 何を調べて何がどうわからないのか、はっきりさせること。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

correl関数をお使いください。

関連するQ&A