Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeitdifferenz über Mitternacht hinaus

Forumthread: Zeitdifferenz über Mitternacht hinaus

Zeitdifferenz über Mitternacht hinaus
03.08.2003 01:34:02
Matthias G
Hallo,
wie kann ich die Zeitspanne zweier Zeiten berechnen, wobei es möglich sein kann, dass die Endzeit über 24:00 hinausgeht, also z.B. 20:00 - 6:00 = 10 Std. ?

Ich las hier im Forum mal eine einfache Formel (irgendwas mit "1-..", kann Sie aber leider nicht wiederfinden.

Viele Grüße,
Matthias
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeitdifferenz über Mitternacht hinaus
03.08.2003 03:22:41
Jörg Gradert
Hallo Matthias,
= 20:00 - 06:00 +1
Wie bin ich darauf gekommen?
Mit 1904 Datumswerte eingeschaltet ergab 20:00 - 06:00 = -14:00
Also habe ich mir überlegt + 24:00 dazuzuzählen, um auf das richtige Ergebnis zu kommen.
24:00 ist im Format Zelle Standard = 1
Da so gerechnet die Zeiten alle positiv bleiben, kann 1904 Datumswerte wieder ausgeschaltet werden.
Siehe die Formeln in C2 und C3 der Tabelle als Quicknotiz, wenn Du mit dem Mauszeiger darüberfährst.




Gruß Jörg


Anzeige
=06:00-20:00+1
03.08.2003 03:27:43
Jörg Gradert
Hallo Matthias,
natürlich anders herum, als eben beschrieben, aber die Tabelle stimmt.
Gruß Jörg


AW: Zeitdifferenz über Mitternacht hinaus
03.08.2003 03:32:43
Matthias G
Hallo Jörg,
nach einiger Suche hab ich die von mir favorisierte Lösung gefunden:
=REST(B1-A1;1)

Das hat auch den Vorteil, dass das Ergebnis nicht nur im Format TT:MM richtig ist, sondern auch im Standard-Zahlenformat.

Vielleicht kann Du auch was damit anfangen.

Vielen Dank nochmal,
Matthias


Anzeige
AW: Zeitdifferenz über Mitternacht hinaus
03.08.2003 05:05:37
Jörg Gradert
Hallo Matthias,
schöne Formel, vielen Dank.

Gruß Jörg


AW: Zeitdifferenz über Mitternacht hinaus
03.08.2003 10:16:46
heinerv
Hallo Matthias,

der eigentliche Vorteil liegt darin, daß das Ergebnis damit stimmt. Bei Deiner ersten
Lösung wird es war richtig angezeigt, aber beim Summieren mehrerer Zellen wirst Du feststellen, daß Excel jeweils einen Tag dazurechnet.

Gruß
heinerv


Anzeige
AW: Zeitdifferenz über Mitternacht hinaus
03.08.2003 12:22:28
Jörg Gradert
Hallo heinerv,
da das Ergebnis beider Formeln den gleichen Zellwert ergibt, sollte auch die Summe nach mehreren Berechnungen identisch bleiben.
Tut es bei mir auch. Format des Summenfeldes [h]:mm
Deiner Überlegung, dass jeweils 1 Tag dazugerechnet wird, stimme ich zwar zu, aber denke, dass das ja der gewollte Effekt ist, weil Excel eben sonst Minusstunden auswirft, wenn eine größere Zeit von einer kleineren abgezogen wird.
Aus meiner Sicht passiert das in beiden Formeln identisch!

Darum hier meine Aussage:

REST(B1-A1;1) = WENN(B1<A1;B1-A1+1;B1-A1)

A1=20:00
B1=06:00
oder beliebige andere Zeiten

Nachteile der letzten Formel: wie von Matthias angeführt, dass das Format der Ergebniszelle hinterher auf Uhrzeit umgestellt werden muss (während EXCEL dies bei der ersten Formel automatisch umstellt) und dass sie länger ist.

Sollte ich mich dennoch irren, würde es mich freuen, zu hören, wie Du einen Unterschied festgestellt hast, denn ich kann es beim besten Willen nicht nachvollziehen.

Gruß Jörg


Anzeige
AW: Zeitdifferenz über Mitternacht hinaus
03.08.2003 12:34:49
Matthias G
Hallo Jörg,
Wenn du die Formel mit Wenn-Abfrage nimmst, hast du sicherlich recht.
Die Formel =B1-A1+1 generell zu verwenden, erzeugt jedoch eine Zahl über 1, wenn der Zeitraum NICHT über Mitternacht hinausgeht. Diese Formel ohne Wenn() hat Heiner wohl gemeint.

Viele Grüße, ich muss jetzt zur Arbeit
Matthias


Anzeige
;
Anzeige

Infobox / Tutorial

Zeitdifferenz in Excel über Mitternacht berechnen


Schritt-für-Schritt-Anleitung

Um die Zeitdifferenz in Excel zu berechnen, wenn die Endzeit über Mitternacht hinausgeht, kannst du folgende Schritte befolgen:

  1. Zeiten eingeben: Gib die Startzeit in Zelle A1 (z.B. 20:00) und die Endzeit in Zelle B1 (z.B. 06:00) ein.

  2. Formel verwenden: In Zelle C1 kannst du die folgende Formel eingeben, um die Zeitdifferenz zu berechnen:

    =B1-A1+(B1<A1)

    Diese Formel prüft, ob die Endzeit kleiner ist als die Startzeit und addiert 1 Tag, falls dies zutrifft.

  3. Format anpassen: Stelle sicher, dass das Format der Zelle C1 auf [h]:mm oder hh:mm eingestellt ist, um die Stunden korrekt darzustellen.


Häufige Fehler und Lösungen

  • Falsches Ergebnis: Wenn du die Formel =B1-A1 verwendest und ein negatives Ergebnis erhältst, liegt dies daran, dass Excel die Zeiten nicht über Mitternacht berechnen kann. Verwende stattdessen die Formel =B1-A1+(B1<A1).

  • Zellenformat: Achte darauf, dass das Zeitformat der Zellen korrekt eingestellt ist. Ein falsches Format kann dazu führen, dass die Zeitdifferenz nicht korrekt angezeigt wird.


Alternative Methoden

Eine weitere Möglichkeit zur Berechnung der Zeitdifferenz über Mitternacht ist die Verwendung der REST-Funktion. Hier ist die Formel:

=REST(B1-A1;1)

Diese Methode hat den Vorteil, dass das Ergebnis sowohl im Zeitformat als auch im Standard-Zahlenformat korrekt dargestellt wird.


Praktische Beispiele

  • Beispiel 1: Startzeit 22:00 und Endzeit 02:00

    • Formel: =B1-A1+(B1<A1)
    • Ergebnis: 4:00 Stunden
  • Beispiel 2: Startzeit 18:00 und Endzeit 23:00

    • Formel: =B1-A1
    • Ergebnis: 5:00 Stunden

Tipps für Profis

  • Zusammenfassung mehrerer Zeiten: Wenn du mehrere Zeitdifferenzen berechnen möchtest, stelle sicher, dass das Format der Summenzelle auf [h]:mm eingestellt ist, um die Stunden korrekt anzuzeigen.

  • Verwendung von 1904-Datumswerten: Wenn du mit 1904-Datumswerten arbeitest, kann es sinnvoll sein, diese Funktion auszuschalten, um unerwartete Ergebnisse zu vermeiden.


FAQ: Häufige Fragen

1. Warum funktioniert die einfache Subtraktion nicht über Mitternacht?
Wenn du die einfache Subtraktion verwendest, erhältst du ein negatives Ergebnis, da Excel nicht erkennt, dass die Zeit über Mitternacht hinausgeht.

2. Was ist der Unterschied zwischen REST und der If-Abfrage?
Die REST-Funktion gibt die Zeitdifferenz zurück, ohne dass eine If-Abfrage erforderlich ist. Die If-Abfrage ist jedoch flexibler, wenn du komplexere Bedingungen in deiner Berechnung benötigst.

3. Wie kann ich die Berechnung für mehrere Tage durchführen?
Wenn du Zeiten über mehrere Tage hinweg berechnen möchtest, kannst du zusätzlich das Datum in die Berechnungen einbeziehen und die Datumswerte entsprechend einstellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige