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.
CONCATENATE
produce 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)))
TIMEVALUE
tambié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
, SECOND
y MOD
. INT
Bú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 A1
y la hora/fecha de inicio, B1
entonces esta fórmula en C1 le dará la hora/fecha de llegada.
=A1/86400+B1
...si do
quieres dividir los segundos en horas, minutos y segundos I46
, J46
entonces K46
esta 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