2017-10-20 17 views
0

3つの主要な列を持つブックを設定しました。列Aは、週単位の日付を保持します。列Bには1つの変数のデータがあり、列Cには2番目の変数のデータがあります。日付範囲の参照セルに基づいて相関を調整する

1/16/2012 3,317 5,258,000 
1/23/2012 3,535 8,965,000 
1/30/2012 3,663 9,527,000 
2/6/2012 3,629 9,127,000 

次に、これらの2つの変数に基づいて相関を計算しています。しかし、開始日と終了日の2つの参照セルに基づいて相関が計算される日付範囲を自動的に調整する方法には興味があります。これは、correl()式の中にネスト関数を必要とすると思います。問題を解決するに

私の最初の試みは、次のようになります。

=correl(CELL("address",INDEX(A8:C295,MATCH(P2,$A$8:$C$295,0),4)):CELL("address",INDEX(A8:C295,MATCH(P,$A$8:$C$295,0),4)), CELL("address",INDEX(A8:C295,MATCH(P2,$A$8:$C$295,0),5)):CELL("address",INDEX(A8:C295,MATCH(P3,$A$8:$C$295,0),5))) 

セルP2は、私は相関がで開始する日付です。セルP3は終了日です。 CELL関数がセル値をテキスト変数として返すため、現在の解決策は機能していないようです。誰かが私の目標を達成するためにこれを補う方法や別の方法を知っていますか?

繰り返しますが、私はただの相関は、たとえば実行されているどのような時間枠を調整することができるようにしたい、現在の日付の範囲は、12月26日/ 2011から6/17分の26です。私は2016年の部分の相関だけを見たいかもしれませんので、相関が指定された時間範囲に対してのみ計算されるように、参照セル(上記の式のP2およびP3)の開始日と終了日を調整したいと考えています。それで、参照セルだけが更新を必要とするので、多くの時間範囲の相関を評価することは容易であろう。

答えて

1

Cell("Address",部分を取り除く:

=CORREL(INDEX(B:B,MATCH(P2,A:A,0)):INDEX(B:B,MATCH(P3,A:A,0)),INDEX(C:C,MATCH(P2,A:A,0)):INDEX(C:C,MATCH(P3,A:A,0))) 

今第3の基準で,0は、完全一致を期待しています。データが列Aでソートされている場合は、代わりに,1を使用すると正確な一致ではなく一致する場所を見つけることができます。

関連する問題