簡體   English   中英

如何在Excel中計算數組的平均斜率?

[英]How do I calculate the average slope of an array in Excel?

我在一列單元格中有一系列返回值,並希望計算根據每個返回值之間的差異計算出的平均斜率。

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

干杯!

您可以使用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)

在此處輸入圖片說明

面臨爭議的風險:

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

因為(A7-A6)+(A6-A5)... +(A3-A2)= A7-A2,並且由於這6個數字之間只有5個差異,所以我的答案是0.002。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM