Pregunta Promedio móvil de datos de series temporales desiguales


Estoy tratando de hacer un promedio continuo de datos de series temporales desiguales. Aquí hay un ejemplo de cómo se ven mis datos:

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

Supongamos que queremos hacer un promedio móvil mensual: obviamente, no todos los días se completan, y algunos puntos de datos solo se incluirán en ese mes. Intenté hacer eso con AVERAGEIFS como este:

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

(Realmente no me importa que un mes no sea exactamente 30 días, lo suficientemente bueno para mis propósitos. Además, mis datos están en la columna C - hay una columna con diferentes datos no relacionados en B)

Pero yo obtengo #VALUE!. ¿Alguna ayuda? No tengo mucha experiencia con Excel, así que ni siquiera sé cómo depurar esto.


0


origen


Suponiendo que todo lo demás funciona, no estás haciendo referencia a las celdas correctamente. Tratar =AVERAGEIFS(C$2:C$128,A$2:A$128,">" & A2 & "-15",A$2:A$128,"<" & A2 & "+15") - BruceWayne
@BruceWayne ¡Gracias! Lo cambié a eso, pero ahora tengo un #DIV/0!. ¿Alguna idea? - James
@ fixer1234 Quiero una transformación tal que cada punto de datos se convierta en el promedio de una ventana de 30 días que lo rodea. ¿Tiene sentido? - James


Respuestas:


Solución encontrada aquí: https://stackoverflow.com/questions/29930823/average-a-range-of-values-if-the-date-associated-with-it-falls-within-a-date-ran

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

1



Funcionó perfectamente, muchas gracias! - James