
Necesito calcular el tiempo total en el que un sistema estuvo inactivo, y parece que usar elSUMA(C1:C20298)no me funciona, me está dando algunos resultados que no son precisos... Los datos se ven así y las celdas tienen el formato de hora:
¿Cómo puedo calcular el tiempo total cuando el sistema está inactivo? Tengo muchos datos y esas marcas de tiempo son aleatorias, primero tienes 17:27:22.432, luego, después de unas pocas líneas, tienes 08:04:25.542
Respuesta1
Qué diablos, también podría intentarlo.
La única forma en que la afirmación sobre los resultados esperados podría aplicarse al ejemplo de datos es si las líneas impares son cuando un sistema se inició y las líneas pares cuando dejó de funcionar, O al revés, donde lo primero parece más probable.
Así que responderé teniendo eso en mente.
Dado que los datos parecían emparejados, pero posiblemente de maneras diametralmente opuestas, daré una fórmula para encontrar la diferencia entre cada par impar/par. Esto luego se puede usar con el last - first
cálculo, de manera apropiada para cualquiera de las dos formas que sea el caso real:
=SUM( INDEX(A1:A10,SEQUENCE(5,1,2,2),1) - INDEX(A1:A10,SEQUENCE(5,1,1,2),1) )
El primero INDEX
genera todas las filas pares cuando comienza con la fila 2 y aumenta en 2. El segundo INDEX
genera todas las filas impares cuando comienza con la fila 1 y aumenta en 2.
Excel usa sus capacidades de matriz para hacer las restas por pares y SUM
suma los resultados.
Utilicé una entrada de 10 filas, una sola columna. Uno lo ajustaría a la verdadera referencia de datos, y uno podría "ser hábil" dividiendo COUNT
por dos para obtener el número de valores SEQUENCE
que producen las dos funciones.