-1

距離グリッドのような相関値のグリッドを作成しています。最初のセルからのオフセットがわかっている場合に範囲を簡単に記述できる数式を含む一連のセルがあり、それを指定する方法がわかりません。

  • 左上のセル (R10) の数式はCORREL(C2:C21,C2:C21)、もちろん 1 です。
  • (S10) の次の列では、式はCORREL(D2:D21,C2:C21)です。
  • 次の行 (R11) では、式はCORREL(C2:C21,D2:D21)です。
  • もちろん、S11 には も含まれますがCORREL(D2:D21,D2:D21)、これも 1 です。約 15x15 グリッドの場合も同様です。

関連する範囲のグラフィカルな表現を次に示します。

C2:C21,C2:C21  C2:C21,D2:D21  C2:C21,E2:E21
D2:D21,C2:C21  D2:D21,D2:D21  D2:D21,E2:E21
E2:E21,C2:C21  E2:E21,D2:D21  E2:E21,E2:E21

新しいデータ行を追加するたびに、いくつかの数式を手動で更新する必要があります。したがって、最後の空白以外の列番号 (この場合は 21) を のように動的に決定したいと思いますCOUNTA(C:C)。理想的には、数式で行オフセットも計算して、1 つの数式を範囲全体にドラッグできるようにしたいと考えています。

これを達成するための最良の方法は何ですか? OFFSET はソリューションのコンポーネントである可能性があると思いますが、すべてを連携させることに成功していません。

4

2 に答える 2

1

corr 行列の要素ごとにこの単純な設定を使用すると、次のことにも役立ちます。

=CORREL(INDIRECT("'危険因子'!"&"T"&G6&":T"&H6);INDIRECT("'危険因子'!"&"U"&G6&":U"&H6))

この関数を使用して、別のシート、Risk factor のデータを参照して、行 T と U を相互に関連付けます。データの範囲を動的にしたいので、現在のシートの G6 と H6 を使用して、もちろんこれらの G6 と H6 セルで指定する列の長さ (行数) を参照します。

お役に立てれば!

于 2015-06-01T08:14:44.380 に答える
0

私は、この式が冗長であるにもかかわらず、望ましい結果を達成したことを発見しました。この例では、データは C2:O19 にあります。私が作成したかったテーブルは、列のペアのすべての順列の相関値を計算しました。11 列あるため、相関ペア テーブルは 11x11 で、R10 から始まります。各セルには次の式があります。

=CORREL(INDIRECT(ADDRESS(2,2+(ROWS($R$10:R10)),4)&":"&ADDRESS(COUNTA($C:$C),
2+(ROWS($R$10:R10)),4)),INDIRECT(ADDRESS(2,2+(COLUMNS($R$10:R10)),4)&":"&
ADDRESS(COUNTA($C:$C),2+(COLUMNS($R$10:R10)),4)))

私が見つけたようにINDIRECT()、セル参照を解決し、その値を取得します。

U12 などのセルを取り、範囲式を詳しく見てみましょう。1 つ目INDIRECTは、R10 からの行オフセットを適用して指定された列です。

行 12 は行 10 から 2 行下にADDRESS(2,2+(ROWS($R$10:U12)),4)&":"&ADDRESS(COUNTA($C:$C),2+(ROWS($R$10:U12)),4)あるため、行 C の 2 行右にある列 (E) が生成されます。式は に評価されE2:E19ます。

2 番目INDIRECTは、R10 からの列オフセットを適用することによって得られる列です。同様に、列 U は列 RADDRESS(2,2+(COLUMNS($R$10:U12)),4)&":"&ADDRESS(COUNTA($C:$C),2+(COLUMNS($R$10:U12)),4)の 3 列右にあるため、行 C の 3 行右にある列 (F) が生成されます。2 番目の数式は に評価されF2:F19ます。

これらの範囲参照値を に代入すると、セルの数式は に縮小され=CORREL(INDIRECT("E2:E19"),INDIRECT("F2:F19"))、さらに に縮小され=CORREL(E2:E19,F2:F19)ます。これは、私が今まで使用していたものです。

距離表と同様に、この表は が に=CORREL(E2:E19,F2:F19)等しいため、対角線に沿って対称です=CORREL(F2:F19,E2:E19)CORREL同じ範囲は定義上 100% の相関であるため、対角線上の各値は 1です。

于 2014-05-15T03:45:50.470 に答える