2016-06-22 21 views
1

セルの列に一連のリターンがあり、各リターン値の差から計算される平均スロープを計算したいと考えています。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を使用することができます
+2

あなたはあなたが持っている数字で '.0016666'にどうでしたか? – BruceWayne

+2

私は負の '-0.0016667'を手に入れます –

+0

彼はNEXT値と最後の値の差を計算し、それをローリング合計に加えた後、完了したエントリ数で割っているようです。そのためには、-0.0016(繰り返し)を取得する必要があります。 – gravity

答えて

2

物議をされる危険が: -

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

(A7-A6)+(A6-A5)... +(A3-A2)理由= A7-A2との間の唯一の5の違いがありますので、 6つの数字なので、私の答えは0.002です。

+0

ああ、より良い実装。しかし、私はまだ分母に6つを使用し、私のニーズ(したがって-0.0016)のために逆の傾きを取るだろう。ありがとう、しかし! –

6

この1つは、上から下を減算:

=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

関連する問題