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

Sign In or Register to comment.