Я пытаюсь сделать скользящее среднее по неравномерным данным временных рядов. Вот пример того, как выглядят мои данные:
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, поэтому я даже не знаю, как отладить это.
=AVERAGEIFS(C$2:C$128,A$2:A$128,">" & A2 & "-15",A$2:A$128,"<" & A2 & "+15")
#DIV/0!
. Какие-нибудь мысли?Ответы:
Решение найдено здесь: https://stackoverflow.com/questions/29930823/average-a-range-of-values-if-the-date-associated-with-it-falls-within-a-date-ran
источник