Seite 1 von 1

Falsche Berechnung in der Funktion GANZZAHL() Bin ratlos!

Verfasst: Mi, 07.12.2005 22:29
von tim_w202
Hallo OpenOffice-Gemeinde,

mir ist wahrscheinlich ein Bug in der Funktion GANZZAHL() aufgefallen und kann mir die falsche Berchnung so nicht erklären.


Hier nun mein Problem:

Ich muß eigentlich nur jeweils die letzte Ziffer der Zahl in Spalte A loswerden.

Meine Lösung erschien mir schlussendlich recht einfach:

Die Funktion =GANZZAHL(A1/10) in Zelle B1 erfüllte meine Vorgaben recht gut. Allerdings ist die Berechnung in Zeile 5 so wie sie durchgeführt wurde nicht richtig.
Die Funktion besagt, das die Zahl auf die nächst kleinere Zahl abgerundet wird. Hier wurde aber in Zeile 5 aufgerundet und nicht abgerundet.

Richtig müsste die Zeile so aussehen 293045370521579 29304537052157

Meine Formel kurz erklärt:
Zahl aus Spalte A durch 10 teilen, damit eine Kommazahl entsteht und dann mit der Funktion GANZZAHL() auf die nächst kleinere ganze Zahl abrunden.
293045370521579 -> 29304537052157,9 -> 29304537052157


293045370525614 29304537052561
293045370525874 29304537052587
293045370523221 29304537052322
293045370521401 29304537052140
293045370521579 29304537052158

Dieser Fehler zeigte sich in allen Office-Versionen wie StarOffice 4.0, StarOffice 5.2, OpenOffice 1.1.5 und OpenOffice 2.0.

Ich hoffe Ihr könnt den Fehler bei Euch nachvollziehen und mir evtl. einen Tipp geben, oder ist er evtl. schon bei OpenOffice.org bekannt?!

Bin über jede Rückinfo sehr dankbar.

Danke und Gruß
Martin

Verfasst: Do, 08.12.2005 08:03
von Lenu
Kann den Fehler bestätigen. Kannst Du einen Issue dazu schreiben?
http://de.openoffice.org/dev/issuezilla ... hrung.html

Unterdessen kannst Du vielleicht so arbeiten:
WERT(TEIL(A1;1;LÄNGE(A1)-1))

Verfasst: Do, 08.12.2005 19:07
von tim_w202
Erstmal vielen Dank für die Bestätigung und die schon getestete und funktionierende Lösung!

Das mit dem Issue schreiben scheint für mich noch zu kompliziert und stellt sich für mich als zu schwierig dar.

Reicht es evtl. das Problem mit Bitte um Weiterbearbeitung an einen Ansprechpartner der Qualitätssicherung zu schicken?

(Ansprechpartner unter http://de.openoffice.org/dev/ansprechpartner.html gefunden.)

Verfasst: Do, 08.12.2005 20:13
von Toxitom
Hey Tim,

ich erstelle einen Issue - am Wochenende.

Ich kann das ebenfalls reproduzieren und habe es gegengecheckt in Excel - dort geht es nämlich.
Ursprünglich dachte ich an eine Rechenungenauigkeit der Przessoren - kann bei sehr großen Zahlen passieren. Wenn aber MS richtig reagiert - dann sollte dies OOo auch :wink:

Ich geb Bescheid.

Gruss
Thomas

Verfasst: Do, 08.12.2005 20:26
von tim_w202
Hi Thomas,

danke für die Hilfe.

Bin schon gespannt auf den weiteren Verlauf. Werd die Sache auf jeden Fall im Auge behalten.

Gruß
Martin

Verfasst: Fr, 09.12.2005 09:06
von Toxitom