Seite 1 von 1

Rechnen im Format "Tage:Stunden:Minuten"

Verfasst: Sa, 31.05.2014 17:06
von Bommel
Hallo,
ich möchte Zeiten addieren oder subtrahieren. Unter dem Link Was ist ein Tag, was ist ein Monat, was ist ein Jahr? im Wiki steht zwar, dass man 24 Stunden dazuaddieren soll. Das funktioniert in der hier angehängten Beispieltabelle "Zeiten_addieren.ods" aber nicht. Siehe dort außerdem den falschen Wert in Zelle B6. Ich möchte die Werte gern so haben, wie in Spalte E gezeigt um damit rechnen zu können, das heißt nicht im Textformat.
Weiß jemand wie das geht?
Vielen Dank im Voraus. :)

Re: Rechnen im Format "Tage:Stunden:Minuten"

Verfasst: Sa, 31.05.2014 17:45
von lorbass
Das Format »TT:HH:MM« ist unsinnig. »TT« gibt den Tag des Monats an, nicht die Anzahl von Tagen.

Die Bedeutung der Zeit-Formate ist:
  • »HH:MM« bezeichnet einen Zeitpunkt, der auf der Uhr ablesbar ist;
  • »[HH]:MM« bezeichnet eine Zeitdauer, die aus mehreren Zeitpunkten und/oder weiteren Zeitdauern berechnet wird.
Dabei beschränkt das Format »HH« die Anzeige der Stunden auf den Wertebereich [0;23], eben auf die auf der Uhr ablesbaren Stunden. Das Format »[HH]« beschränkt die angezeigten Stunden nur auf die ganzen Zahlen »…, −3, −2, −1, 0, 1, 2, 3, …«.

Die Anzahl Tage musst du mit der Funktion aus der gegebenen Zeitdauer herausrechnen, also z.B. mit =GANZZAHL(B6). Der verbleibende Rest, also =B6-GANZZAHL(B6), sind dann die verbleibenden Stunden, Minuten, …

Gruß
lorbass

Re: Rechnen im Format "Tage:Stunden:Minuten"

Verfasst: Sa, 31.05.2014 18:03
von clag
Hallo Bommel,

wie lorbass schon sagte "TT" ist ein Datumsformat

die Funktion TAGE() liefert was du möchtest, das muss man dann nur noch etwas "aufhübschen" und deinem Format Wunsch anpassen ;)
guckst du hier
Zeiten_addieren+Formel.ods
(11.39 KiB) 464-mal heruntergeladen
hilft das?

Re: Rechnen im Format "Tage:Stunden:Minuten"

Verfasst: Sa, 31.05.2014 18:07
von Karolus
Hallo

TT in einem Formatcode gibt den Monatstag für den Zeitraum seit dem 30.12.1890 zurück nicht die Anzahl der Tage

Du hast in Spalte B durchaus die richtigen Werte stehen mit denen du rechnen kannst, du stellst diese nur in einem Format
monatstag:Stunde:Minute dar.

Die Formel für D4:

Code: Alles auswählen

=TEXT(B4;"#") &" Tage, " & TEXT(B4;"h")& " Stunden " & TEXT(B4;"m") &"Minuten"
Karolus

Re: Rechnen im Format "Tage:Stunden:Minuten"

Verfasst: Sa, 31.05.2014 19:34
von lorbass
Karolus hat geschrieben:TEXT(B4;"m")
… liefert statt der erwarteten Minuten den Monat, da hier der Kontext (Datum bzw. Zeit) nicht eindeutig ist. Jedenfalls in meinem bereits etwas angegrauten LibreOffice 3.5.4.2 unter GNU/Linux 3.0.0, Kubuntu 11.10, KDE 4.7.4 ist das so.

Das richtige Ergebnis wird erielt mit

Code: Alles auswählen

=TEXT(MONAT(A4-A3);"00")
Gruß
lorbass

Re: Rechnen im Format "Tage:Stunden:Minuten"

Verfasst: Sa, 31.05.2014 20:03
von Karolus
Hallo
@Lorbass:
Stimmt - das ist auch in aktuellen Versionen so - das Problem ist das die Formatspezifikation für Monat und Minuten nur im Kontext mit "benachbarten" Formatbeschreibungen unterschieden werden können - im Zweifelsfall wird wohl die Monatszahl ausgegeben.
lorbass hat geschrieben:das richtige Ergebnis wird erzielt mit

Code: Alles auswählen

=TEXT(MONAT(A4-A3);"00")
du meinst vmtl.

Code: Alles auswählen

 ...& MINUTE(A4-A3) &" Minuten"
Karolus

Re: Rechnen im Format "Tage:Stunden:Minuten"

Verfasst: Sa, 31.05.2014 20:07
von lorbass
Karolus hat geschrieben:du meinst vmtl.

Code: Alles auswählen

...& MINUTE(A4-A3) &" Minuten"
Ja klar. Wenn dann mal der Wurm drin ist… :oops:

Gruß
lorbass