Como comparar o formato hora no excel?
É sabido que o Excel reconhece o formato de hora como um decimal (ex. 0,53125, a representação do número de série para 12 horas e 45 minutos - 12:45). Mas estou com um pequeno problema, por exemplo:
A1=13:00
B1=15:00
C1=B1-A1
D1=02:00
F1=SE(C1<=D1;"ok";"melhorar")
Como (15:00 - 13:00) é igual a 02:00 teoricamente, ao final de toda a operação acima, a célula F1 teria valor "ok", mas não é o que acontece devido à aproximação dos decimais correspondentes a 02:00 e à operação (15:00 - 13:00)
Comments
Para calcular a diferença entre duas horas, use o operador de subtração (-) para encontrar a diferença entre as horas e a função TEXTO para formatar as horas.
As horas nunca excedem 24, os minutos, 60 e os segundos, 60.
Ex.:
=TEXTO(B2-A2;"h") Número de horas entre duas horas (4)
=TEXTO(B2-A2;"h:mm") Número de horas e minutos entre duas horas (4:55)
=TEXTO(B2-A2;"h:mm:ss") Número de horas, minutos e segundos entre duas horas (4:55:00)
Observação Você também pode aplicar o formato de número de data e hora sem usar a função TEXTO para especificar o formato. No entanto, se usar um formato aplicado com a função TEXTO e também um formato de número, a função TEXTO terá preferência.
O que acontece é que o excel trata tempo como dias.
Portanto 0,53125 é a fração de dia correspondente a 12h45m
Pelo que estou entendendo, vc quer que calcule o tempo menor ou igual a 2 horas e considere como ok , se for maior que 2 horas, deve "melhorar"
Em F1 vc pode usar a seguinte fórmula
=se( (b1-a1) * 24 <= 2 ; "Ok" ; "Melhorar" )
experimente