BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 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) 152-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
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: 253
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
Beiträge: 2674
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 7.5.8.2 (X86_64) / AOO 4.1.14 / 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
Beiträge: 2674
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 7.5.8.2 (X86_64) / AOO 4.1.14 / 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
Beiträge: 2674
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) 132-mal heruntergeladen
LO 7.5.8.2 (X86_64) / AOO 4.1.14 / 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 nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten