A지점에서 B지점까지 이동하는 데 걸리는 시간을 계산했습니다. 결과는 초 단위입니다. 세 개의 셀에 초를 시, 분, 초로 변환했습니다. 세 개의 셀을 결합하고 그 결과를 시간 계산에 사용하여 주어진 시작 시간을 기준으로 도착 시간을 계산하고 싶습니다.
CONCATENATE
정확해 보이지만 시간 계산에 사용할 수 없는 결과를 생성합니다.
=CONCATENATE((RIGHT(CONCATENATE("00",I46),3)),":",(RIGHT(CONCATENATE("0",J46),2)),":",(RIGHT(CONCATENATE("0",K46),2)))
TIMEVALUE
또한 결과를 생성하지만 24시간보다 큰 값은 허용되지 않습니다.
=TIMEVALUE(I46&":"&J46&":"&K46)
도착 시간을 계산할 수 있는 솔루션이 있습니까?
답변1
아래 수식은 다음 셀을 추가하는 한 가지 방법입니다.
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
답변2
계산에 도움이 되도록 초를 시, 분, 초로만 변환하고 있나요? 그렇다면 상황을 더 복잡하게 만들 뿐이므로 그렇게 하면 안 됩니다.
A1
이동 시간(초)이 있고 시작 시간/날짜가 있는 경우 B1
C1의 이 공식은 도착 시간/날짜를 제공합니다.
=A1/86400+B1
... do
초를 시간, 분, 초로 분할하려는 I46
경우 J46
이 K46
공식을 사용하면 도착 시간이 표시됩니다.
=H46+((K46/60+J46)/60+I46)/24
H46의 시작 시간/날짜 가정
결과 셀의 형식을 날짜/시간으로 지정