Falsche Berechnung in der Funktion GANZZAHL() Bin ratlos!

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Falsche Berechnung in der Funktion GANZZAHL() Bin ratlos!

von Toxitom » Fr, 09.12.2005 09:06

von tim_w202 » Do, 08.12.2005 20:26

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

von Toxitom » Do, 08.12.2005 20:13

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

von tim_w202 » Do, 08.12.2005 19:07

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.)

von Lenu » Do, 08.12.2005 08:03

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))

Falsche Berechnung in der Funktion GANZZAHL() Bin ratlos!

von tim_w202 » Mi, 07.12.2005 22:29

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

Nach oben