Ich erstelle geplante Ereignisse in Excel 2016, die die Unterschiede zwischen einer Reihe von Datums-/Zeitstempeln verfolgen und eine laufende Summe speichern.
... | ETA | ATA | Differenz | Gesamt | ... 20.11.18 8:00 19.11.18 12:00 (ETA - ATA) (Differenz + letzte Differenz)
Das Problem ist, dass Excel negative Datums- und Uhrzeitwerte nicht verarbeiten kann. Wenn also etwas vor schudle liegt, wird es zu einem #VALUE und die ganze Serie wird gelöscht.
Ich habe versucht, das Datumsformat 1904 zu verwenden, aber das ist immer mindestens 1 Tag und außerdem gibt es kein Nulldatum und selbst gleiche Datums- und Uhrzeitangaben ergeben +1 Tag.
Anschließend kann TEXT() zur Konvertierung in Text verwendet werden, allerdings ist es dann nicht wirklich möglich, es für das nächste Ereignis zu verwenden, da es sich nicht mehr um ein Datum handelt und negative Daten weiterhin ein Problem darstellen würden.
Die einzige andere Möglichkeit besteht darin, Tage/Stunden/Minuten in separate ausgeblendete Spalten aufzuteilen und jedes Datum für jede Datumszeit oder etwas Dummes zu konvertieren/addieren.
Gibt es eine andere Möglichkeit, die Gesamtsumme der positiven oder negativen Datums- und Uhrzeitangaben, die mir fehlen, zu erfassen?
Antwort1
Da Excel Datums-/Zeitwerte als darstellt Double
, handelt es sich natürlich um einfache Mathematik. Ich vermute, Ihr Problem liegt an der Formatierung Ihrer Diff
Spalte. 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 Diff
Spalte ist nicht als Datum formatiert, sondern als Allgemein. Die Formel in der Spalte Diff lautet
=TEXT((A2-B2)*24,"#0.00")&" hours"
Aber Sie können das natürlich ganz nach Ihren Bedürfnissen anpassen.
Um die Antwort oben zu erläutern: Verwenden Sie eine „Hilfsspalte“ (auch wenn sie ganz rechts steht).
Verwenden Sie stattdessen in der Diff
Spalte eine Formel wie
=IF(A2>=B2,TEXT(A2-B2,"dd:hh:mm"),"-"&TEXT(B2-A2,"dd:hh:mm"))
Dadurch erhalten Sie einen gut angezeigten Wert. AA
Verwenden Sie dann aber in einer Spalte ganz rechts (vielleicht?) die einfache Formel . Dann kann =A2-B2
in Ihrer Spalte die laufende Summe berechnet werden, um positive und negative Zahlen einzubeziehen.Total