❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
StefanQw
Beiträge: 4
Registriert: Mi 27. Jun 2018, 11:28

Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von StefanQw » Mi 27. Jun 2018, 11:44

Hallo,

ich verwende LibreOffice in der Version 6.0.3.2
SumDiff.ods
Beispieldatei
(9.47 KiB) 176-mal heruntergeladen
ich habe in den Zellen A1:G1 einen Betrag gespeichert, das Format ist auf Währung gestellt.
Je nachdem, wie das Ergebnis berechnet wird erhalte ich folgendes:
=Summe(A1:G1) liefert -0,00€
Markierung der Zellen A1:G1 zeigt in der Statuszeile -0,01€ an.

Korrekt ist dabei -0,01 €. Alle Werte sind im Betrag < 500€.

Mir ist dabei bekannt, dass nicht jeder Wert im Rechner exakt dargestellt werden kann, falls mit Gleitkommazahlen gerechnet wird. Andererseits ist ein derartiger Fehler im Hinblick auf Finanzen kaum hinnehmbar. Das selbe Dokument mit MS Excel geöffnet, berechnet auch die korrekte Summe in der Formel.
Handelt es sich daher um einen Bug?

Vielen Dank

Hazel
* LO-Experte *
Beiträge: 543
Registriert: Mi 22. Mai 2013, 10:34
Wohnort: Heroldsberg (ERH)

Re: Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von Hazel » Mi 27. Jun 2018, 12:02

Hallo StefanQW

In Zelle E1 steht ein halbzahliger Cent-Betrag, der aber nur mit ganzzahliger Cent-Darstellung angezeigt wird. Nach Summenbildung wird dann gerundet. Ist das in deinem Sinn?

Grüße
Hazel
LibreOffice 7.3.6.2 - openSUSE Leap 15.4 - KDE Plasma 5.24.4

StefanQw
Beiträge: 4
Registriert: Mi 27. Jun 2018, 11:28

Re: Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von StefanQw » Mi 27. Jun 2018, 12:15

Danke, das hab ich nicht gesehen.

Dass beide Berechnungsmethoden unterschiedliche Ergebnisse liefern, bzw. auch zu Excel keine Kompatibilität in dem Punkt besteht würde ich dann noch in einem Bug-Report melden.

blende8
Beiträge: 290
Registriert: Mi 15. Jul 2015, 19:58

Re: Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von blende8 » Do 19. Jul 2018, 16:09

Sehr interessant!

Es wird hier beim Addieren falsch gerundet.
Das richtige, genaue Ergebnis wäre ja -0,005.
Schreibt man diese Zahl einfach so in ein Kästchen und formatiert als 0,00, steht dort korrekt -0,01.

Addiert man aber diese Zahlen:
-185,32
-188
-78,69
116,73
-24,475
328,71
31,04

und formatiert als 0,00, ergibt sich 0,00!
Schreibt man bei der Zahl mit den drei Nachkommastellen eine 6 am Ende statt einer 5, dann rundet er richtig zu -0,01.

Seltsamerweise passiert das nicht bei allen Additionen.
Addiere ich beispielsweise:
0,01
0,03
13
0,005
-13,05

rundet er richtig auf -0,01.

Seltsam!

Pit Zyclade
* LO-Experte *
Beiträge: 3060
Registriert: Mo 12. Nov 2012, 16:59

Re: Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von Pit Zyclade » Do 19. Jul 2018, 17:51

Diese Kuriosität liegt aber bereits bei meiner Version 5.4.6.2.(X64) genauso vor.

Der Betreff müßte aber "Falsch gerundete Summe von positiven und negativen Zahlen" heißen
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Modelldesign

Beitrag von Lupo » Mo 30. Jul 2018, 14:33

Abhilfemöglichkeiten (alternativ oder kombiniert):
  • Datenüberprüfung (hier heißt es vielleicht noch "Gültigkeit") der Eingabezellen auf A1: =REST(A1*100;1)=0 einstellen
  • Als Währung oder Zahl mit zwei Kommastellen formatieren und "Genauigkeit wie angezeigt" verwenden (heißt bei Excel so)
  • Ergebnisse RUNDEN; zumindest jedoch die, die nicht durch nur Addition/Subtraktion entstehen
MfG Lupo - xxcl.de Win10ProLO6062

Pit Zyclade
* LO-Experte *
Beiträge: 3060
Registriert: Mo 12. Nov 2012, 16:59

Re: Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von Pit Zyclade » Mo 30. Jul 2018, 16:52

@Lupo
Ich kann Dir nicht folgen. Was soll wie bewirken, dass die obige Addition-/Subtraktionsaufgabe korrekt rechnet/anzeigt?
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Re: Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von Lupo » Mo 30. Jul 2018, 17:46

Ich habe drei Punkte genannt.

Wenn Du sicherstellst, dass max. nur 2 Nachkommastellen entstehen, wird Dein Ergebnis auch max. 2 haben. Ein Wert oder eine Formel ergibt übrigens nicht zwangsläufig das, was das Zell-Format gerade anzeigt (Ausnahme s.u.).

Das geht bei der Eingabe von Summanden mit "Gültigkeit" und bei der Berechnung von Summanden mit RUNDEN oder "Genauigkeit wie angezeigt" (Excel-Terminus).
MfG Lupo - xxcl.de Win10ProLO6062

Pit Zyclade
* LO-Experte *
Beiträge: 3060
Registriert: Mo 12. Nov 2012, 16:59

Re: Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von Pit Zyclade » Mo 30. Jul 2018, 18:53

Ich verstehe noch immer nicht Deine gepostete Formel mit zwei = ??

Ich habe mal die Rechnung von Blende8 (hier im thread) aufgegriffen und ein kleines bißchen besser dargestellt. Es hndelt sich um zwei Zahlenkolonnen, darunter die Summe, darunter derselbe Wert, aber nur als Währung (zweistellig) dargestellt.
Du darfst gerne etwas korrigieren. Bisher aber werden beide Werte unterschiedlich gerundet.
Hast Du hierfür eine plausible Erklärung?

Danke für Anregung.
calc - Summe falsch dargestellt.ods
(11.06 KiB) 201-mal heruntergeladen
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Re: Unterschiedliche Berechnungsergebnisse bei Summe - Bug?

Beitrag von Lupo » Mo 30. Jul 2018, 19:13

Die Gleitkommaproblematiken müssen zwischen verschiedenen Tabellenkalkulationen nicht gleich geregelt sein.

B9: -0,0049999999999955
C9: -0,005000000000001

Das war's. Mehr ist dazu nicht zu sagen. Außer, dass möglicherweise meine Festkommastellen evtl. auch unter rechnerisches Gleitkomma fallen könnten! Was ich erst mal nicht vermute. "Währung" sollte dies eigentlich ausschließen, wie auch "Genauigkeit wie angezeigt".

Da LO keine benDefGül kennt, war mein
Gültigkeit A1: =REST(A1*100;1)=0
anders als bei Excel nicht verwendbar. Manche Unterschiede lernt man eben erst spät kennen!
MfG Lupo - xxcl.de Win10ProLO6062


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten