
Considere esta tabla de ejemplo:
Un sensor me da mediciones incluso de vez en cuando. Pero los necesito en un intervalo regular, por lo que mi objetivo es obtener un promedio móvil:
Cuando yo digo,en time=5
(A1) quiero el promedio de los valores del sensor de los últimos 5 segundos, claramente tengo que calcular el promedio de los valores del sensor que tienen un valor de tiempo (A) >=5-5
y <=5
. Yo mismo puedo calcular eso, pero ¿qué tendría que escribir en D2 para automatizarlo?
Sería unCalcule el promedio de las celdas A2:B10
en la página 1 donde la celda A es menor o igual a C2 y mayor o igual a B2; tomar el valor de la celda B.
Respuesta1
Puedes hacer esto usando la SUMPRODUCT
función para encontrar el total con condiciones.
Para los datos de la Hoja1 (su primera tabla de ejemplo) y los promedios de la Hoja2, puede usar esta fórmula para encontrar el promedio de todos los valores del sensor en el intervalo de cinco segundos que termina en el momento en A2.
=SUMPRODUCT((A2-Sheet1!$A$2:$A$10<5)*(A2-Sheet1!$A$2:$A$10>=0)*(Sheet1!$B$2:$B$10))/SUMPRODUCT((A2-Sheet1!$A$2:$A$10<5)*(A2-Sheet1!$A$2:$A$10>=0))
La primera SUMPRODUCT
función encuentra la suma de los valores del sensor que caen en el intervalo de tiempo deseado. La segunda SUMPRODUCT
función (el divisor) encuentra la cantidad de puntos de datos que se encuentran en el intervalo de tiempo.