Seite 1 von 1

Re: Rechnen mit Zeiten

Verfasst: Sa, 20.12.2008 10:53
von chrk
Hallo paljass,
paljass hat geschrieben:Weiß einer, warum die Programmierer auf die Idee verfallen sind, das Rechnen mit Zeiten derart einzuschränken?
Wenn ich irgendwas neues übersehen habe, schlagt mich nicht, sondern teilt es nur mit.
Ich habe auch keinen Hinweis gefunden, und ich habe sogar die OOo 3 Release Notes runtergeblättert.

Ich kann nur beobachten. Wenn ich =12:25-12:00 eingebe, bekomme ich nicht nur den Fehler, sondern in der Eingabezeile steht auch =12:25-12:0, also wird irgendwas interpretiert und umgewandelt, aber was und wieso, kann ich nicht ergründen. Wenn ich das gleiche mit Datumseingaben versuche, =20.12-18.12, dann erhalte ich das korrekte Ergebnis und in der Eingabezeile stehen die Datumswerte =39802-39800.
P.S.: Dass man mit "="12:25"-"12:00"" rechnen kann, habe ich schon mitgekriegt, aber das kann ja wohl nicht wahr sein! ... oder doch? :evil:
Na, darauf wäre ich ja zuallerletzt gekommen. Verdeckt weden die literalen Eingaben in "" in Zeitwerte gecastet, berechnet, aber in der Eingabeleiste steht immer noch das, was ich eingegeben habe. Das widerspricht eigentlich allem, was ich über die Logik von Tabellenkalkulationen kenne, vor allem ist es im Vergleich mit meiner Beobachtung übers Datum völlig inkonsistent.

Gar keine Probleme macht die Berechnung, wenn die beiden Zeitangaben in Zellen vorliegen, aber das sollte ja auch zu erwarten sein, weil sie ja als Zeitwerte repräsentiert sind.

Re: Rechnen mit Zeiten

Verfasst: Sa, 20.12.2008 14:01
von Gert Seler
Hallo zusammen,
es ist grundsätzlich so, das eine Zelle nur einen Wert enthalten kann! Die Berechnung einer "Subtraktion" benötigt also "2Werte"
aus "2Zellen".
Zur simpleren Berechnung werden die "Zellkoordinaten" (z.B. A1 oder B2) vorangestellt. Da die "erste Uhrzeit" einen kleineren Wert enthält
und die "zweite Uhrzeit" den grösseren beinhaltet, lautet die Formel =B1-A1in Zelle C1. Die Werte der beiden Zellen werden miteinander
"substrahiert" und der "RestWert" in C1 ausgegeben.
Bei Stundenberechnungen von "SchichtArbeiten" (z.B. "Nachschicht"), sollte die Formel wie folgt aussehen :

Code: Alles auswählen

=(A1>B1)+(B1-A1)
Da die "Anfangszeit" grösser als die "Endzeit" ist.
Ebenso sollte das Stundenformat in [hh]:mm geändert sein, da sonst StundenSummen>24:00Std. mit 0Std. beginnen
ist "Excel kompatibel" .

mfg
Gert

Re: Rechnen mit Zeiten

Verfasst: Sa, 20.12.2008 14:07
von AhQ
Hallo Gert,

sei mir nicht böse, aber
Gert Seler hat geschrieben:es ist grundsätzlich so, das eine Zelle nur einen Wert enthalten kann! Die Berechnung einer "Subtraktion" benötigt also "2Werte"
aus "2Zellen".
Zur simpleren Berechnung werden die "Zellkoordinaten" (z.B. A1 oder B2) vorangestellt. Da die "erste Uhrzeit" einen kleineren Wert enthält und die "zweite Uhrzeit" den grösseren beinhaltet, lautet die Formel =B1-A1in Zelle C1. Die Werte der beiden Zellen werden miteinander "substrahiert" und der "RestWert" in C1 ausgegeben.
ich behaupte mal, daß paljass und chrk das schon wissen.

@paljass

Mir ist das Gleiche gestern nacht passiert, als ich bei "Stundenabrechnung" miträtseln wollte und es mir ständig meine Formeln verhaut hat. (aus =wenn(b2<6:00;...) wurde immer =wenn(b2<6:0;...) und ein folgender Err.502, genau so also, wie es auch chrk beschreibt). Ich dachte, ich bin einfach zu doof zu der fortgeschrittenen Stunde und hab das ganze Problem sein gelassen. aber ich fürchte mittlerweile eher, das ist ein kleiner Bug :(

Viele Grüße
AhQ

Re: Rechnen mit Zeiten

Verfasst: Sa, 20.12.2008 14:18
von famo
Hallo Allerseits,
ich glaub Gert hat sich einfach im Thread vertan :lol: :wink: ...

zum Problem: scheint wohl etwas für den IssueTracker zu sein, der Fehler tritt auch schon auf wenn man nur "=12:25" eingibt.
lg famo

Re: Rechnen mit Zeiten

Verfasst: Sa, 20.12.2008 18:07
von Gert Seler
Hallo zusammen,
ich bin Euch nicht böse, ich hab genau denselben Fehler entdeckt. Der Beitrag von "chrk" beschreibt diesen auch.
Ich habe dies als Tippfehler interpretiert.
Das paljass und chrk Ooo_Calc-Profis sind ist mir schon geläufig. Aber ich war der Meinung, für die "Allgemeinheit" eine
Erklärung abgeben zu müssen.


mfg
Gert

Re: Rechnen mit Zeiten

Verfasst: Sa, 20.12.2008 19:28
von chrk
Der Fehler bei der automatischen Typumwandlung von Zeitwerten ist bereits gemeldet, hat sich aber seit Oktober noch nicht bewegt: 94724 hat immer noch den Status NEW.