Me gustaría generar un resultado en el que se verifique que si se realiza una actualización dentro de 3 horas, se aprobará. Si pasa más de 3 horas, sería un fracaso. Así es como se ven mis datos sin procesar:
Entonces me gustaría que los resultados fueran así:
Actualmente tengo dificultades para descubrir la fórmula para que esto produzca el resultado. Si hay una mejor manera de mostrar el resultado, entonces estoy dispuesto a intentarlo.
EDITAR: Solo quiero agregar, las actualizaciones se realizan de una manera que no está organizada. Por ejemplo, el ID AB1 se distribuye en todas las filas (por ejemplo, la primera actualización está en la fila 2, la segunda actualización está en la fila 5, la tercera actualización está en la fila 14, etc.)
Respuesta1
Bien, en la columna E calculará el desplazamiento de la fila hasta la siguiente aparición del ID de la fila actual. En la columna F calcularás la diferencia en horas (comenzando en E2 y F2)
E2 =MATCH(A2, A3:A$1001,0)
F2 =IF(D2="Done", 10000, IF(ISNUMBER(E2), INDEX(B3:B$1001,E2)+INDEX(C3:C$1001,E2)-(B2+C2),10000))
Devolveremos un número desproporcionadamente grande, por ejemplo, 10000 para el primer ID de este tipo, o si un ID aún no ha registrado un "hecho".
Ahora para contar las actualizaciones totales:
=COUNTIFS(LEFT(A2:A1000,2),"AB",D2:D1000,"Ongoing")
y para contar actualizaciones dentro de 3 horas
=COUNTIFS(LEFT(A2:A1000,2),"AB",F2:F1000,"<=3")
NB: debido a que usamos IZQUIERDA en una matriz de más de una celda, debemos decirle a Excel que calcule usando fórmulas de matriz finalizando la fórmula presionando CTRL+MAYÚS+ENTRAR.