Я рассчитал время, необходимое для перехода из пункта А в пункт Б. Результаты приведены в секундах. Я преобразовал количество секунд в часы, минуты и секунды в трех ячейках. Я хочу объединить три ячейки и использовать результат в расчете времени для расчета времени прибытия на основе заданного времени начала.

CONCATENATE дает результат, который выглядит правильным, но не может быть использован при расчете времени.

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

TIMEVALUE также дает результат, но не учитывает значения> 24 часов.

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

У вас есть решение, которое позволит мне рассчитать время прибытия?

2 ответа2

0

Приведенная ниже формула является одним из способов добавления следующих ячеек:

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)

Я использовал следующие функции: DATE , TIME , YEAR , MONTH , DAY , HOUR , MINUTE , SECOND , MOD и INT . Посмотрите их, и вы поймете, что делает эта формула, и сможете привести ее в соответствие с вашими точными требованиями.

0

Вы только переводите секунды в часы, минуты и секунды, чтобы помочь вам в расчете? Если это так, вы не должны, потому что это просто усложняет

Если у вас есть время в пути в секундах в A1 и время / дата начала в B1 то эта формула в C1 даст время / дату прибытия

=A1/86400+B1

... если вы хотите разделить секунды в часы минут и секунд в do I46 и J46 , то эта формула даст прибытие

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

предполагая время начала / дату в H46

форматировать ячейку результата как дату / время

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .