Convertir un tiempo de viaje a un tiempo de Excel

Convertir un tiempo de viaje a un tiempo de Excel

He calculado el tiempo que se tarda en viajar del punto A al punto B. Los resultados están en segundos. He convertido la cantidad de segundos en horas, minutos y segundos en tres celdas. Quiero combinar las tres celdas y usar el resultado en un cálculo de tiempo para calcular la hora de llegada en función de una hora de inicio determinada.

CONCATENATEproduce un resultado que parece correcto pero que no se puede utilizar en un cálculo de tiempo.

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

TIMEVALUEtambién produce un resultado pero no permite valores > 24 horas.

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

¿Tiene alguna solución que me permita calcular la hora de llegada?

Respuesta1

La siguiente fórmula es un método para sumar las siguientes celdas:

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)

He utilizado las siguientes funciones : DATE, TIME, YEAR, MONTH, DAY, HOUR, MINUTE, SECONDy MOD. INTBúsquelos y comprenderá lo que hace esta fórmula y podrá ordenarla para cumplir con sus requisitos exactos.

Respuesta2

¿Estás convirtiendo sólo los segundos en horas, minutos y segundos para ayudarte en el cálculo? Si es así, no deberías hacerlo porque solo hace las cosas más complejas.

Si tiene el tiempo de viaje en segundos A1y la hora/fecha de inicio, B1entonces esta fórmula en C1 le dará la hora/fecha de llegada.

=A1/86400+B1

...si doquieres dividir los segundos en horas, minutos y segundos I46, J46entonces K46esta fórmula te dará la llegada

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

asumiendo hora/fecha de inicio en H46

formatear la celda de resultado como fecha/hora

información relacionada