Ich habe die Reisezeit von Punkt A nach Punkt B berechnet. Die Ergebnisse werden in Sekunden angegeben. Ich habe die Anzahl der Sekunden in drei Zellen in Stunden, Minuten und Sekunden umgewandelt. Ich möchte die drei Zellen kombinieren und das Ergebnis in einer Zeitberechnung verwenden, um die Ankunftszeit basierend auf einer bestimmten Startzeit zu berechnen.
CONCATENATE
führt zu einem scheinbar korrekten Ergebnis, das jedoch nicht für eine Zeitberechnung verwendet werden kann.
=CONCATENATE((RIGHT(CONCATENATE("00",I46),3)),":",(RIGHT(CONCATENATE("0",J46),2)),":",(RIGHT(CONCATENATE("0",K46),2)))
TIMEVALUE
liefert ebenfalls ein Ergebnis, berücksichtigt jedoch keine Werte > 24 Stunden.
=TIMEVALUE(I46&":"&J46&":"&K46)
Haben Sie eine Lösung, mit der ich die Ankunftszeit berechnen kann?
Antwort1
Die folgende Formel ist eine Methode zum Addieren der folgenden Zellen:
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)
Ich habe die folgenden Funktionen verwendet: DATE
, TIME
, YEAR
, MONTH
, DAY
, , HOUR
, MINUTE
, SECOND
und . Wenn Sie diese nachschlagen, werden Sie verstehen, was diese Formel macht, und sie so anpassen können, dass sie genau Ihren Anforderungen entspricht MOD
.INT
Antwort2
Wandeln Sie die Sekunden nur in Stunden, Minuten und Sekunden um, um die Berechnung zu erleichtern? Wenn ja, sollten Sie das nicht tun, da es die Dinge nur komplizierter macht.
Wenn Sie die Reisezeit in Sekunden in A1
und die Startzeit/das Startdatum in haben, B1
dann ergibt diese Formel in C1 die Ankunftszeit/das Ankunftsdatum
=A1/86400+B1
...wenn Sie do
die Sekunden in Stunden, Minuten und Sekunden aufteilen möchten I46
, J46
dann K46
ergibt diese Formel die Ankunftszeit
=H46+((K46/60+J46)/60+I46)/24
Startzeit/-datum wird in H46 angenommen
Ergebniszelle als Datum/Uhrzeit formatieren