Excel - Verfolgungszeit +/- zwischen Datumsfolge

544
E.F.

Ich mache geplante Ereignisse in Excel 2016, die den Unterschied zwischen einer Reihe von Datums- / Zeitstempeln nachverfolgen und eine laufende Summe halten.

... | ETA | ATA | Diff | Gesamt | ... 20.11.18 8:00 19.11.18 12:00 (ETA - ATA) (Differenz + letzter Unterschied) 

Das Problem ist, dass Excel keine negativen Zeiten verarbeitet. Wenn also etwas vor schudle liegt, wird es zum #WERT und die gesamte Serie stirbt.

Ich habe versucht, das 1904-Datumsformat zu verwenden, aber das ist immer mindestens 1 Tag. Außerdem gibt es kein Nulldatum, und sogar gleiche Datumszeiten entsprechen +1 Tagen.

Dann gibt es die Verwendung von TEXT () zum Konvertieren in Text, aber es ist nicht wirklich möglich, es für das nächste Ereignis zu verwenden, da es kein Datum mehr ist und negative Datumsangaben immer noch ein Problem sind.

Die andere Möglichkeit ist, Tage / Stunden / Minuten in getrennte verborgene Spalten aufzuteilen und jedes Datum für jede Datumszeit oder etwas Dummes zu konvertieren / zu addieren.

Gibt es eine andere Möglichkeit, eine laufende Summe positiver oder negativer Datumszeiten zu erhalten, die ich vermisse?

0

1 Antwort auf die Frage

0
PeterT

Da Excel Datums- / Uhrzeitwerte darstellt Double, ist dies natürlich eine einfache Mathematik. Ich vermute, Ihr Problem liegt in der Formatierung Ihrer DiffKolumne. In diesem Beispiel:

| A | B | C | D | ... | AA | | ETA | ATA | Diff | Total | ... | Helper | |------------------|:----------------:|:------------:|:--------:| ... |:------:| | 11/20/2018 8:00 | 11/19/2018 12:00 | 00:20:00 | | ... | =A2-B2 | | 11/19/2018 12:00 | 11/20/2018 8:00 | -00:20:00 | =AA2+AA3 | ... | =A3-B3 | 

Die DiffSpalte ist nicht als Datum formatiert, sondern als Allgemein. Die Formel in der Diff-Spalte lautet

=TEXT((A2-B2)*24,"#0.00")&" hours" 

Aber Sie können das natürlich an alles anpassen, was Sie brauchen.

Verwenden Sie zur Beantwortung der obigen Antwort eine "Helfer" -Spalte (auch wenn es nach rechts geht)

DiffVerwenden Sie also stattdessen in der Spalte eine Formel wie

=IF(A2>=B2,TEXT(A2-B2,"dd:hh:mm"),"-"&TEXT(B2-A2,"dd:hh:mm")) 

Dadurch erhalten Sie einen schönen angezeigten Wert. Aber dann in einer ganz rechten Spalte (vielleicht AA?) Verwenden Sie die einfache Formel =A2-B2. In Ihrer TotalKolumne können Sie dann die laufende Summe mit positiven und negativen Zahlen ausführen.

Ich habe die Differenzen und Summen als dd: hh: mm formatiert, um die Uhrzeit in einem 'date-y'-Format anzuzeigen. Der Trick mit dem Einfügen in TEXT der laufenden Summen kann nicht mit "Stunden" hinzugefügt werden. E.F. vor 5 Jahren 0
Ich habe meine Antwort mit einigen zusätzlichen Ideen aktualisiert, die helfen sollten. PeterT vor 5 Jahren 0
Danke für die Aktualisierung. Ich habe auch übersehen, dass möglicherweise kein 'date-y'-Format verwendet wird und es nur +/- Tage im Zahlenformat bleibt. Fügen Sie es am Ende der Serie zu einer absoluten Datumszeit hinzu, und es wird niemals ein negatives Datum angezeigt. E.F. vor 5 Jahren 0