Crear promedios dinámicos

Crear promedios dinámicos

Considere esta tabla de ejemplo:

Tabla de datos

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:

tabla promedio

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-5y <=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:B10en 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 SUMPRODUCTfunció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 SUMPRODUCTfunción encuentra la suma de los valores del sensor que caen en el intervalo de tiempo deseado. La segunda SUMPRODUCTfunción (el divisor) encuentra la cantidad de puntos de datos que se encuentran en el intervalo de tiempo.

Para los datos que publicaste: ingrese la descripción de la imagen aquí

información relacionada