在Excel中操作函数样本大小

时间:2017-05-14 20:32:42

标签: excel excel-vba excel-formula covariance vba

假设我有两个由每周数据点组成的时间序列,我想使用Excel中的协方差函数计算过去n周的时间序列的协方差。

是否可以设置此方案,使某个单元格包含我想要计算协方差的数据周数?

也就是说,将单元格元素更改为k会导致已计算的n周协方差变为最近k周数据系列的协方差?

1 个答案:

答案 0 :(得分:3)

您认为样本数据并不重要,所以这里有一些。

 date          nmbr
03-30-2017      4
04-04-2017      4
04-07-2017      2
04-09-2017      2
04-12-2017      1
04-15-2017      4
04-18-2017      1
04-21-2017      2
04-24-2017      1
04-26-2017      3
04-30-2017      4
05-02-2017      5
05-07-2017      4
05-09-2017      2
05-10-2017      1
05-12-2017      5
05-14-2017      4

我的水晶球告诉我,这个问题不是关于Excel的COVARIANCE.P或COVARIANCE.S,而是关于限制日期相关数据。为此,我将简单地提供4周的数据。

E2:H2中所需的公式(参见图片):

=TODAY()
4
=FLOOR(E2-(F2*7), 7)+1
=SUM(INDEX(B:B, MATCH(G2, A:A)+ISNA(MATCH(G2, A:A, 0))):INDEX(B:B, MATCH(1E+99, A:A)))

enter image description here

请注意,日期是按升序排列的。