• 締切済み

Ex correl関数の代用式 ?

os_xp  ex_03 Exの関数でcorrel 関数 式は  correl(配列1、配列2)で相関係数を求められますが。 配列1   配列2     A       B 1  1      100 2  2      150 3  3      200 4 correl(a1:a3,b1:b3) 答えは 1.000 です。 数値の配置は A1:A3 は1箇所にありますが B1:B3 に値する数値がバラバラにある 100は G20に 150は J20に 200は M20に ある、コレを置き換えずに計算が出来ないか----。 1箇所のセルのみの条件です   どうしても指定の場所に計算式をセットしたいのです。

みんなの回答

noname#79209
noname#79209
回答No.2

いろいろ試したのですが、 =CORREL(A1:A3,{100,150,200})がOKだったので、 =CORREL(A1:A3,{G20,J20,M20})としたらエラーでした。 G20,J20,M20の各セルに名前をつけてもエラーです。 > 1箇所のセルのみの条件です  の縛りがあるので... B1に「=G20」、B2に「=J20」、B3に「=M20」で「=CORREL(A1:A3,B1:B3)」じゃダメですよねェ。

noname#262398
noname#262398
回答No.1

飛び飛びのセルを配列にすれば良いので、 =CORREL(A1:A3,CHOOSE(ROW(1:3),G20,J20,M20)) 配列数式なのでCtrl + Shift + Enter で確定。 CORREL関数の代用式なら、 =AVERAGE((A1-AVERAGE(A1:A3))*(G20-AVERAGE(G20,J20,M20)),(A2-AVERAGE(A1:A3))*(J20-AVERAGE(G20,J20,M20)),(A3-AVERAGE(A1:A3))*(M20-AVERAGE(G20,J20,M20)))/STDEVP(A1:A3)/STDEVP(G20,J20,M20)

yuki-g
質問者

補足

参考になりました。 電気信号が入力後 配列変数は自動で計算不能 代用式はスネークのなかに入るのでバイト数オバーになり駄目でした。 またの機会に・・・

関連するQ&A