excel - textos - Fórmula para comparar valores de tiempo
comparar dos tablas en excel y obtener registros únicos (2)
Cuando pasas más de 24 horas, Excel lo cuenta como el día siguiente ... y luego TIMEVALUE
es la hora del día siguiente (es decir, 00:58:36 y 02:11:18 en tus ejemplos) y puede, por lo tanto, ser antes de las 0900. Puede hacer DATEVALUE(K7)+TIMEVALUE(K7)
para asegurarse de contar la parte del día también ...
A continuación, la fórmula excel funciona bien, pero en algunos casos no me da el valor adecuado.
Entrada:
19:20:42
24:58:36
26:11:18
Después de usar esta fórmula:
=IF(TIMEVALUE(K7)>TIMEVALUE("09:00:00"),TRUE,FALSE)
Obtuve el siguiente resultado:
FALSE
TRUE
TRUE
Lo que observo si el valor de tiempo es> o = 24:00:00 no me dará la respuesta adecuada. ¿Cómo puedo solucionar esto?
Como alternativa a la excelente respuesta del Capitán, también puedes usar:
"=IF(K7>(9/24),TRUE,FALSE)"
Los valores de DateTime se almacenan internamente como un número de días desde 1/1/1900,
por lo tanto, 1 = 1 día = 24 horas. Entonces 9/24 = 0.375 = 9 horas :-)
Puede verificar esto fácilmente borrando el formato de sus celdas DateTime.
Editar : tenga en cuenta que dicha fórmula booleana se puede expresar de una manera más corta sin perder legibilidad:
"=K7>(9/24)"