如何计算 Excel 中数组的平均斜率?
How do I calculate the average slope of an array in Excel?
我在一列单元格中有一系列 return,我想根据每个 return 值之间的差异计算平均斜率。
Returns:
0.05
0.06
0.04
0.07
0.05
0.06
我不想为差异创建一行,因为除了上面那一列之外,我还有更多列 return 流。我正在寻找非 vba 解决方案。
我正在寻找的答案如下所示:
Required Value: = Sum of slopes/No. of periods
Ans: -0.001666666
干杯!
您可以使用 SUMPRODUCT() 获取差值之和,然后将其除以计数:
这个是上减下:
=SUMPRODUCT($A:$A-$A:$A)/COUNT(A2:A7)
如果你想反其道而行之,从下部减去上部然后使用这个:
=SUMPRODUCT($A:$A-$A:$A)/COUNT(A2:A7)
有争议的风险:-
=(A7-A2)/COUNT(A3:A7)
因为 (A7-A6)+(A6-A5)...+(A3-A2) = A7-A2 并且因为 6 个数字之间只有 5 个差异,所以我的答案是 0.002..
我在一列单元格中有一系列 return,我想根据每个 return 值之间的差异计算平均斜率。
Returns:
0.05
0.06
0.04
0.07
0.05
0.06
我不想为差异创建一行,因为除了上面那一列之外,我还有更多列 return 流。我正在寻找非 vba 解决方案。
我正在寻找的答案如下所示:
Required Value: = Sum of slopes/No. of periods
Ans: -0.001666666
干杯!
您可以使用 SUMPRODUCT() 获取差值之和,然后将其除以计数:
这个是上减下:
=SUMPRODUCT($A:$A-$A:$A)/COUNT(A2:A7)
如果你想反其道而行之,从下部减去上部然后使用这个:
=SUMPRODUCT($A:$A-$A:$A)/COUNT(A2:A7)
有争议的风险:-
=(A7-A2)/COUNT(A3:A7)
因为 (A7-A6)+(A6-A5)...+(A3-A2) = A7-A2 并且因为 6 个数字之间只有 5 个差异,所以我的答案是 0.002..