Как сделать прокручивающееся среднее число по строке дат и значений?

Как я сделал бы прокручивающееся среднее число по строке дат и значений?

Данные в основном похожи на следующее:

9/15/2010   199.8
9/14/2010   202
9/13/2010   200.8
9/12/2010   202.8
9/11/2010   201.4
9/10/2010   201.6
9/9/2010    201.8
9/8/2010    202.2
9/7/2010    202.2
9/6/2010    202.6
9/5/2010    205.8
9/4/2010    204.2
9/3/2010    205
9/2/2010    206.6
9/1/2010    208
8/31/2010   209.8
8/30/2010   210.2
8/29/2010   209.6
8/28/2010   209.6
8/27/2010   209.4
8/26/2010   209.8
8/25/2010   209.2
8/24/2010   210.8
0
задан 15.09.2010, 20:24

3 ответа

Принятие Вашей первой части данных находится в B1, можно скопировать и вставить следующую формулу по длине столбца данных. Поместите это в C2:

=AVERAGE($B$1:B2)

Знаки доллара "привязывают" первую ячейку, делая это абсолютной ссылкой, которая не перемещается как Вы скопировать/вставить формула, в то время как вторая ячейка является относительной ссылкой, которая продолжит обновлять среднее число с каждой записью.

4
ответ дан 24.11.2019, 02:47

Путем "Прокрутки Среднего числа", я полагаю, что Вы говорите о среднем числе прошлых n дней (скажите 5 дней).

(Основа на данных Вы, если, принимая они - столбец A и B),

Войти =AVERAGE(OFFSET(B1,0,0,5)) в C1, затем копия и вставка это вниз (при необходимости).

C1 должен произвести 201.36 который является средним числом последних 5 дней; C2 201.72, и так далее.


Explaination:

OFFSET() производит диапазон, начинающий с B1 с высотой 5 (вниз, включая B1 самостоятельно).
(Замена 5 с количеством дней Вы хотите.)

Затем AVERAGE() используется для вычислений среднего числа диапазона.

2
ответ дан 24.11.2019, 02:47
=AVERAGE($B$1:INDEX($B$1:$B$100,COUNTA($B$1:$B$100)))

Это обновит, поскольку Вы добавляете данные. Но обратите внимание, что это только смотрит на первые 100 строк, поэтому корректируйтесь, если там будет больше. Кроме того, при вставке строк наверху ссылки сместятся вниз.

1
ответ дан 24.11.2019, 02:47

Теги

Похожие вопросы