根据date范围参考单元调整相关性

我已经制定了一个有三个主要栏目的工作手册。 A列保持每周一级的date。 列B有一个variables的数据,列C有第二个variables的数据。

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 

然后我根据这两个variables计算相关性。 然而,我感兴趣的是,根据两个参考单元自动调整相关性的计算date范围 – 一个开始date,一个结束date。 我认为这将需要在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是我想要关联起始的date。 单元格P3是结束date。 目前的解决scheme似乎没有工作,因为CELLfunction正在返回单元格值作为文本variables。 有谁知道如何补充这个或不同的方法来实现我的目标?

再次,我只是想调整关联运行的时间范围,例如,当前的date范围是12/26 / 2011-6 / 26/17。 我可能只想看看2016年部分的相关性,所以我想调整参考单元格中的开始和结束date(上面的公式中的P2和P3),以便仅在指定的时间范围内计算相关性。 然后很容易评估许多时间范围内的相关性,因为只有参考单元需要更新。

摆脱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))) 

现在,0第三个标准中的,0需要完全匹配。 如果您的数据在列A上sorting,那么您可能需要,1而不是find适合的地方,而不是完全匹配。