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.
CONCATENATE
produz 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)))
TIMEVALUE
també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
, MOD
e 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 A1
e a hora/data de início, B1
esta fórmula em C1 fornecerá a hora/data de chegada
=A1/86400+B1
... se você do
quiser dividir os segundos em horas, minutos e segundos em I46
, J46
e K46
entã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