Eu acho que há uma maneira de contornar o problema de subtração de tempo que tenho no Excel. O problema é que quando o tempo na célula F (por exemplo, 11:29 am) é menor que o tempo na célula A (por exemplo, 11:30 am), a subtração de tempo final está exibindo 59 minutos em vez de -1 min (s). O minuto -1 indica que toda a tarefa foi concluída 1 minuto antes do tempo projetado. Estou ciente de que o Excel não pode exibir tempos negativos; em vez do Excel exibir tempos negativos na minha situação, gostaria que o Excel ainda exibisse 1.
Aqui está a fórmula que eu usei
=IF(AND(A3="",E3=""),"",IF(OR(A3="",E3=""),"",MOD(E3-A3,1))).
A fórmula para a conversão de formato de hora de mm: s para mm é
=IF (ISERROR (HOUR (F3)*60+MINUTE (F3)),"", HOUR (F3)*60+MINUTE (F3))
Eu preciso de melhorias para o IF(AND(A3="",E3=""),"",IF(OR(A3="",E3=""),"",MOD(E3-A3,1)))
para exibir um tempo negativo / positivo.
Nota: Uma cópia de amostra dos dados é anexada. Os horários incorretos são destacados na cor AMARELA.
IF(AND(A3="",E3=""),"", ... )
. Se ambas as células estiverem em branco, então qualquer uma delas é, por definição. Como ambos os ramos levam ao mesmo resultado (""
), não faz diferença se você apenas pegar espaços em branco na instrução 'OR'.Respostas:
Evite o tempo negativo tomando o valor absoluto :
=ABS(E3-A3)
(assumindo o horário de início em A3 e terminando o horário em E3)Você deve aplicar o formato numérico
[hh]:mm
para a célula para que o resultado seja exibido em horas e minutos em vez da hora do dia.Na célula ao lado do resultado, você pode adicionar uma descrição para o delta de tempo:
=IF(E3 < A3,"Ahead",IF(E3 > A3,"Behind","On time"))
(mesmas suposições anteriores)fonte
=(B2-A2)*1440
etc e verifique se os resultados são formatados como números, não como hora / datas. Não use a função MOD () porque isso efetivamente remove as informações de data, deixando apenas as informações de tempo, o que impede que você faça aritmética de data cruzada.