2016-06-22 2 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 

Ура!

+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

О да, лучшая реализация. Но я все равно использую шесть в знаменателе и беру обратный отстой для своих нужд (отсюда -0.0016). Спасибо хоть! –

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

Смежные вопросы