Convertendo um tempo de viagem em um tempo Excel

Convertendo um tempo de viagem em um tempo Excel

Calculei o tempo que leva para viajar do ponto A ao ponto B. Os resultados estão em número de segundos. Converti o número de segundos em horas, minutos e segundos em três células. Quero combinar as três células e usar o resultado em um cálculo de tempo para calcular o horário de chegada com base em um determinado horário de início.

CONCATENATEproduz um resultado que parece correto, mas não pode ser usado em um cálculo de tempo.

=CONCATENATE((RIGHT(CONCATENATE("00",I46),3)),":",(RIGHT(CONCATENATE("0",J46),2)),":",(RIGHT(CONCATENATE("0",K46),2)))

TIMEVALUEtambém produz um resultado, mas não permite valores > 24 horas.

=TIMEVALUE(I46&":"&J46&":"&K46)

Você tem uma solução que me permita calcular a hora de chegada?

Responder1

A fórmula abaixo é um método de adicionar as seguintes células:

H25    A date
H27    A number of hours which could be more than 24
I27    A number of minutes
J27    A number of seconds

=DATE(YEAR(H25),MONTH(H25),DAY(H25)+INT(H27/24))+TIME(HOUR(H25)+MOD(H27,24),MINUTE(H25)+I27,SECOND(H25)+J27)

Eu usei as seguintes funções: DATE, TIME, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, MODe INT. Pesquise-os e você entenderá o que esta fórmula faz e será capaz de organizá-la para atender às suas necessidades exatas.

Responder2

Você está convertendo apenas os segundos em horas, minutos e segundos para ajudar no cálculo? Se sim, você não deveria, porque isso apenas torna as coisas mais complexas

Se você tiver o tempo de viagem em segundos A1e a hora/data de início, B1esta fórmula em C1 fornecerá a hora/data de chegada

=A1/86400+B1

... se você doquiser dividir os segundos em horas, minutos e segundos em I46, J46e K46então esta fórmula dará chegada

=H46+((K46/60+J46)/60+I46)/24

assumindo hora/data de início em H46

formatar célula de resultado como data/hora

informação relacionada