プロが教えるわが家の防犯対策術!

相関を計算したいのですが、都合によりデータが入っているセルが離れています。
例えばA1からA5に入っている5個のデータとB1からB5に入っている5個のデータ、計10個のデータとC1からC10に入っている10個のデータで相関はどのように計算すればいいでしょうか。
配列はA,Bの順番です。
=CORREL((A1:A5,B1:B5),C1:C10)
とするとエラーになります。バージョンは2000です。
宜しくお願いいたします。

A 回答 (2件)

A1:A10といった、1列の(セル)範囲に値を入れて、セル範囲を1つに作り直さないとダメだと思いいます。


CORREL関数は
数、
数値配列
数値を含むセル範囲
を指定しますが、本質問では3番目で、関数では、飛び離れた複数範囲をあたかも1つの範囲のごとくに合成をしてくれない(内部ワークエリアの同列・同行に定義しなおしてくれれば良いだけだが)、集約してくれる例はSUM関数以外は少ないように思う。
また2列のデータを関数で1列に刷るとすると、
関数で、行数の違う複数列を1列に並べる方法はやってみると、技巧が要り、意外に難しいでした(掲載は略)。
    • good
    • 0
この回答へのお礼

ありがとうございます。やはり無理のようですね。別のやり方を考えてみます。

お礼日時:2006/05/29 08:27

いきなりでなくて


E1
=A1
としてE5までコピー
E6
=B1
としてE10までコピー
して
=CORREL(E1:E10,C1:C10)
とでもしないとしょうがないんじゃないでしょうか
    • good
    • 0
この回答へのお礼

実は大量にこの関数で処理しなければいけないので、並び替える方法は使えないのです。ありがとうございました。

お礼日時:2006/05/29 08:26

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