Скользящее среднее по неравномерным данным временных рядов


0

Я пытаюсь сделать скользящее среднее по неравномерным данным временных рядов. Вот пример того, как выглядят мои данные:

4/22/2015   66.67802429
6/1/2015    65.99763489
6/13/2015   65.77084351
6/15/2015   67.81231386
6/17/2015   65.0904541
6/24/2015   66.9048233
7/5/2015    65.77084351
11/7/2015   67.85736847

Скажем, я хочу сделать скользящее среднее значение за месяц - очевидно, не каждый день заполняется, и некоторые точки данных будут иметь себя только в этом месяце. Я пытался сделать это с AVERAGEIFS, как это:

=AVERAGEIFS(C$2:C$128,A$2:A$128,">A2-15",A$2:A$128,"<A2+15")

(Меня не волнует, что месяц - это не совсем 30 дней - достаточно для моих целей. Кроме того, мои данные находятся в столбце C - в столбце B есть разные несвязанные данные)

Но я получаю #VALUE!. Любая помощь? Я не очень опытен с Excel, поэтому я даже не знаю, как отладить это.


1
Предполагая, что все остальное работает, вы не правильно ссылаетесь на ячейки. Попробуйте=AVERAGEIFS(C$2:C$128,A$2:A$128,">" & A2 & "-15",A$2:A$128,"<" & A2 & "+15")
Брюс Уэйн

@BruceWayne Спасибо! Я изменил это к этому, но теперь я получаю #DIV/0!. Какие-нибудь мысли?
Джеймс

1
@ fixer1234 Я хочу преобразование таким образом, чтобы каждая точка данных стала средним значением окна, окружающего ее за 30 дней. Имеет ли это смысл?
Джеймс

Ответы:


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.