Convertendo um tempo de viagem para um horário do Excel

0

Eu calculei o tempo que leva para viajar do ponto A ao ponto B. Os resultados são em número de segundos. Eu converti o número de segundos para Horas, Minutos e Segundos em três células. Eu quero combinar as três células e usar o resultado em um cálculo de tempo para calcular o tempo 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 o horário de chegada?

    
por Glenn 24.01.2012 / 08:14

2 respostas

0

A fórmula abaixo é um método para 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 . Olhe para cima e você entenderá o que essa fórmula faz e poderá arrumar tudo para atender às suas necessidades exatas.

    
por 24.01.2012 / 11:14
0

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

Se você tiver tempo de viagem em segundos em A1 e data / hora de início em B1 , essa fórmula em C1 fornecerá 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 essa fórmula dará a chegada

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

assumindo hora / data de início em H46

formatar célula de resultado como data / hora

    
por 24.01.2012 / 16:35