Calc Rundungsproblem

Hallo miteinander,

ich habe hier in einer Tabelle, bei der in der einen Zelle ein
Multiplikations-Ergebnis (bei Rundung auf zwei Stellen nach dem Komma)
korrekt mit 544,50 angezeigt wird. Das genaue (auf vier Stellen nach dem
Komma) Multiplikationsergebnis beträgt 544,4964. Die Rundung auf zwei
Stellen ist also mit ,50 in diesem Fall völlig in Ordnung.

In einer weiteren Zelle steht als Ergebnis (auf zwei Stellen) 352,53.
Auf vier Stellen beträgt das Ergebnis 352,5250. Hier würde *ich*
vermutlich eher auf ,52 abrunden.

Nun kommt das Blöde: Wenn diese beiden Zahlen 544,50 + 352,53 addiert
werden, kommt in der Summe wiederum korrekt 927,02 raus (weil natürlich
mehr als die angezeigten zwei Stellen nach dem Komma für die Addition
verwendet werden). Das sieht allerdings für den unbedarften Leser
erstmal etwas dumm, verwirrend oder gar falsch aus.

Wie kann man das am besten (ohne aus dem Multiplikationsergebnis
händisch 352,52 zu machen) verhindern? Kann man Calc irgendwo generell
"sagen", dass bei ,xx50 immer auf ,xx abgerundet werden soll?

Besten Dank für sachdienliche Hinweise ...

  .... und tschüss

             Franklin

Extras -> Optionen -> LibreOffice Calc -> Allgemeine Berechnungen ->
Genauigkeit wie angezeigt
Dort ein Häkchen rein.

Ah ja, super, danke Harry, das löst das Problem tatsächlich, und nun
werden auch in der Summe passend 3 Cent angezeigt.

  .... und tschüss

             Franklin

Extras -> Optionen -> LibreOffice Calc -> Allgemeine Berechnungen
-> Genauigkeit wie angezeigt Dort ein Häkchen rein.

Ah ja, super, danke Harry, das löst das Problem tatsächlich, und nun
werden auch in der Summe passend 3 Cent angezeigt.

Ergänzungs-Frage: Das gilt dann aber LibO-weit für alle Calc-Tabellen,
richtig? Und es gibt keine Möglichkeit, das nur für die ausgewählte
Tabelle so einzustellen, oder?

Hallo Franklin,

zumindest im kaufmännischen Sinne wird die Zahl durch LO korrekt gerundet, siehe hierzu auch https://de.wikipedia.org/wiki/Rundung

Viele Grüße
Christoph

Hallo,
ich würde "Genauigkeit wie angezeigt" auf keinen Fall aktivieren - eben weil es dann immer bei allen Berechnungen gilt.

Besser: auch die Zwischenergebnisse wie gewünscht runden, dann stimmts auch mit der Summe!
MfG Alois

Hallo Franklin,

zumindest im kaufmännischen Sinne wird die Zahl durch LO korrekt
gerundet, siehe hierzu auch https://de.wikipedia.org/wiki/Rundung

Ja, o.k., die Einzelzahl, aber dass in der Summe dann halt ein anderer
Cent-Betrag rauskommt, ist zunächst schon verwirrend.

Viele Grüße
Christoph

  .... und tschüss

             Franklin

Hallo,
ich würde "Genauigkeit wie angezeigt" auf keinen Fall aktivieren - eben
weil es dann immer bei allen Berechnungen gilt.

Danke für die Bestätigung, dass hier doch mit Nebenwirkungen zu rechnen ist.

Besser: auch die Zwischenergebnisse wie gewünscht runden, dann stimmts
auch mit der Summe!

Klar, aber wie mache ich es, dass es dann für alle Zahlen immer richtig
und passend ist? Im Einzelfall geht das natürlich immer ....

MfG Alois

  .... und tschüss

             Franklin

Das gilt immer für die Arbeitsmappe, bei der das unter Extras -> Optionen so
eingestellt ist.
Verwendet man Calc also für buchhalterische Aufgaben, so sollte das Häkchen
dort _immer_ gesetzt sein, da hierbei nur mit den Werten weiter gerechnet
werden darf, die auch angezeigt werden.
Für wissenschaftliche Berechnungen empfiehlt es sich natürlich, das Häkchen
weg zu lassen, da man da doch lieber mit der größtmöglichen Genauigkeit
rechnen will.

Gruß

Harry

Extras -> Optionen -> LibreOffice Calc -> Allgemeine
Berechnungen -> Genauigkeit wie angezeigt Dort ein Häkchen
rein.

Ah ja, super, danke Harry, das löst das Problem tatsächlich, und
nun werden auch in der Summe passend 3 Cent angezeigt.

Ergänzungs-Frage: Das gilt dann aber LibO-weit für alle
Calc-Tabellen, richtig? Und es gibt keine Möglichkeit, das nur für
die ausgewählte Tabelle so einzustellen, oder?

.... und tschüss

Franklin

Das gilt immer für die Arbeitsmappe, bei der das unter Extras ->
Optionen so eingestellt ist.

Ah, super, also genau so wie es sinnvoll und gewünscht ist ...und noch
mal danke für die Aufklärung ... damit sind die befürchteten
"Nebenwirkungen" natürlich stark begrenzt ...

Verwendet man Calc also für buchhalterische Aufgaben, so sollte das
Häkchen dort _immer_ gesetzt sein, da hierbei nur mit den Werten
weiter gerechnet werden darf, die auch angezeigt werden. Für
wissenschaftliche Berechnungen empfiehlt es sich natürlich, das
Häkchen weg zu lassen, da man da doch lieber mit der größtmöglichen
Genauigkeit rechnen will.

Tolle Erklärung - yep, so sollte man es handhaben, nachdem die
Einstellung ja nicht wie ursprünglich von mir befürchtet LibO-weit für
alle Calc-Tabellen gilt, sondern nur für die aktuelle Arbeitsmappe.

Harry

  .... und tschüss

             Franklin

Bei sehr komplexen Arbeitsmappen glaube ich nicht, dass das so hinhauen würde.
Die Fehlerträchtigkeit wäre viel zu hoch. Wie leicht vergisst man mal etwas zu
runden. Außerdem wäre der Arbeitsaufwand ebenfalls beträchtlich.
Aber, wenn Du Dir die Mühe machen willst, viel Freude dabei :-).

Die Einstellung für den jeweiligen Zweck vorzunehmen sollte eigentlich keine
unüberwindliche Schwierigkeit darstellen. Man muss nur mal verstanden haben,
warum es diese Einstellmöglichkeit überhaupt gibt.

Gruß

Harry

Wenn man die Ergebnisse jeweils unmittelbar mit der Funktion "RUNDEN(Zahl;Stellen)" übernimmt, wird als Summe tatsächlich die Summe der angezeigten Ergebnisse ermittelt, ohne dass man in den Optionen etwas einstellen muss.
Der Unterschied, den Franklin festgestellt hat, erscheint bei mir nur, wenn ich die Ergebnisse in Zellen schreibe, deren Format auf zwei Nachkommastellen eingerichtet ist.

Wenn man die Ergebnisse jeweils unmittelbar mit der Funktion
"RUNDEN(Zahl;Stellen)" übernimmt, wird als Summe tatsächlich die
Summe der angezeigten Ergebnisse ermittelt, ohne dass man in den
Optionen etwas einstellen muss. Der Unterschied, den Franklin
festgestellt hat, erscheint bei mir nur, wenn ich die Ergebnisse in
Zellen schreibe, deren Format auf zwei Nachkommastellen eingerichtet
ist.

Ja, eben, so war es ja ursprünglich ... und bei der Suche nach dem
"verschwundenen" Cent bin ich dann auf die Rundungsursache gestoßen.

Wie von Harry geschrieben, ist der Haken natürlich deutlich einfacher
als für alle Werte die Formeln entsprechend anzupassen.

  .... und tschüss

             Franklin

In der Anzeige, ja, allerdings wird mit der vollen Genauigkeit weiter
gerechnet. Will man, dass mit den angezeigten Werten, also den in der Zelle
angezeigten gerundeten Werten weiter rechnen, so muss man einstellen:
Genauigkeit wie angezeigt.
Sonst erhält man irgendwo Rundungsfehler, wie sie Franklin beschrieben hat.
Buchhalterisch _muss_ mit den angezeigten Werten weiter gerechnet werden!
Siehe meinen obigen Beitrag.

Gruß

Harry

Hallo,

Wie von Harry geschrieben, ist der Haken natürlich deutlich einfacher
als für alle Werte die Formeln entsprechend anzupassen.

kommt drauf an: wenn man nur buchhalterisch unterwegs ist, also nur
diese Rundung benötigt, dann ja; sonst eher nicht. Daher mache ich mir
lieber die Mühe, gezielt die RUNDEN() Funktion einzusetzen.

Hast Du den Thread nicht komplett gelesen? Harry hat uns doch
aufgeklärt, dass dieser Haken immer nur für die aktuelle Arbeitsmappe
gilt, in der er gesetzt wurde.

  .... und tschüss

             Franklin

...nur, dass das halt nicht ganz exakt so stimmt.

Richtig ist, dass die Einstellung mit jeder Arbeitsmappe gespeichert
wird und für die jeweilige Arbeitsmappe angewendet wird.

Dennoch: Öffnest Du eine neue Arbeitsmappe, dann erhält die neue
Arbeitsmappe die Einstellung, die zuletzt verwendet wurde. Welche
das ist, ist für den Anwender nicht ersichtlich, wenn er nicht
ausdrücklich im Optionen-Dialog nachschaut. Außerdem ändert sich
diese Einstellung in allen neu geöffneten und noch nicht
gespeicherten Arbeitsmappen gleichzeitig für alle diese
Arbeitsmappen, egal in welcher dieser Arbeitsmappen man sich gerade
befindet, wenn man den Optionen-Dialog öffnet.

Darum: Die Einstellung ist tückisch und provoziert Fehler.

Gruß

Stefan

Hast Du den Thread nicht komplett gelesen? Harry hat uns doch
aufgeklärt, dass dieser Haken immer nur für die aktuelle
Arbeitsmappe gilt, in der er gesetzt wurde.

...nur, dass das halt nicht ganz exakt so stimmt.

Richtig ist, dass die Einstellung mit jeder Arbeitsmappe gespeichert
wird und für die jeweilige Arbeitsmappe angewendet wird.

Dennoch: Öffnest Du eine neue Arbeitsmappe, dann erhält die neue
Arbeitsmappe die Einstellung, die zuletzt verwendet wurde. Welche das
ist, ist für den Anwender nicht ersichtlich, wenn er nicht
ausdrücklich im Optionen-Dialog nachschaut. Außerdem ändert sich
diese Einstellung in allen neu geöffneten und noch nicht
gespeicherten Arbeitsmappen gleichzeitig für alle diese
Arbeitsmappen, egal in welcher dieser Arbeitsmappen man sich gerade
befindet, wenn man den Optionen-Dialog öffnet.

Darum: Die Einstellung ist tückisch und provoziert Fehler.

Danke auch Dir, Stefan, für diese differenzierte Aufklärung zu den
speziellen Wirkungen dieser Einstellung. Dann werde ich es mal für den
Standardfall zunächst doch wieder rausnehmen - und nur im Einzelfall
kurz vor dem Speichern einer Arbeitsmappe wieder einschalten.

Stefan

  .... und tschüss

             Franklin