如何在Excel中计算数组的平均斜率?

时间:2016-06-22 18:04:52

标签: excel finance

我在一列单元格中有一系列返回值,并希望计算根据每个返回值之间的差异计算的平均斜率。

Returns:          
0.05              
0.06 
0.04 
0.07 
0.05 
0.06

我不想为差异创建一行,因为除了上面的一行,我有更多的返回流列。我正在寻找非vba解决方案。

我正在寻找的答案如下所示:

Required Value: = Sum of slopes/No. of periods
Ans: -0.001666666

干杯!

2 个答案:

答案 0 :(得分:6)

您可以使用SUMPRODUCT()获取差异的总和,然后除以计数:

这个减去了鞋帮的下部:

=SUMPRODUCT($A$2:$A$6-$A$3:$A$7)/COUNT(A2:A7)

如果您想要反过来,通过从下面减去上部,请使用:

=SUMPRODUCT($A$3:$A$7-$A$2:$A$6)/COUNT(A2:A7)

enter image description here

答案 1 :(得分:2)

存在争议的风险: -

=(A7-A2)/COUNT(A3:A7)

因为(A7-A6)+(A6-A5)...... +(A3-A2)= A7-A2,因为6个数字之间只有5个差异所以我的答案是0.002 ..