MS Office: Excel kann nicht rechnen! Doch lieber Staroffice!
Nein - das ist nicht nur eine reißerische Überschrift sondern mein voller Ernst. Excel verrechnet sich garnicht mal selten, wie nun herausgefunden wurde.
Beim Test wurde zuerst die Zahl 65.535 (das ist genau 1 weniger als an Zeilen zur Verfügung steht) durch jede Zahl von 1 bis 65535 dividiert und dieses Ergebnis jeweils wieder mit denselben Zahlen multipliziert.
Das Ergebnis sollte eigentlich 65.535 sein, wie jedem einleuchten sollte.
Excel sieht das anders: Häufig ist das Ergebnis 100.000
Da lohnt es sich das jetzt von Google kostenlos zur Verfügung gestellte Star Office zu verwenden - denn dort passiert einem so etwas nicht. Siehe hierzu auch mein Artikel über den Star Office Download bei Google oder ladet es direkt bei Google herunter:
(via tecchannel)
Dieser Artikel basiert auf meiner persönlichen Meinung. Nie mehr einen Artikel verpassen: RSS-Feed abonieren
Am 9. Oktober 2007 um 10:37 Uhr
Nein, Excel verrechnet sich nicht, es zeigt nur falsch an. Das ist schlimm genug, aber wenn Du mit dem vermeintlich falschen Wert weiter rechnest, wirst Du sehen, daß dann wieder was Richtiges rauskommt (es sei denn, der neue Wert triggert denselben Bug in der Anzeige).
Am 9. Oktober 2007 um 12:05 Uhr
Soll heißen wenn ich X durch Y teile und das Ergebnis dann mit Y multipliziere und Exel zeigt als Ergebnis 100.000 an ist das nur ein Anzeigefehler?
Also X / Y = Z
und Z * Y = E
und E != X
ist ein Anzeigefehler?
Möglich ist das ja - aber ist schon ein krasser Anzeigefehler, wenn da anstelle des richtigen Wertes “65.535″ einfach “100.000″ steht…
Am 9. Oktober 2007 um 12:13 Uhr
Schau hier: Klick!
Bei Deiner Rechnung wird im ersten Schritt gerundet (weil sich das Zwischenergebnis in der internen Repräsentation nicht exakt anzeigen läßt), so daß im zweiten Schritt nicht wieder exakt dasselbe herauskommt wie Du am Anfang hattest, sondern eine Zahl, die extrem nahe an X liegt, aber eben nicht X ist. Dieses Problem ist inhärent in der Art und Weise, wie Computer im allgemeinen Fließkommazahlen verarbeiten, und nicht spezifisch für Excel.
Rechne mal mit E weiter, und Du wirst sehen, E ist richtig (im Rahmen der Möglichkeiten, siehe oben), wird aber falsch dargestellt.
Am 9. Oktober 2007 um 12:34 Uhr
Ok - soweit kann ich folgen, danke für den Link - aber die Anzeige eines völlig anderen Wertes (der nicht mal in der Nähe von X liegt) ist trotzdem eine Frechheit ;-)
Gut dass Microsoft schon nen Fix für das Problem vorbereitet… mir kanns eigentlich auch egal sein, da ich sowieso kein M$ Office 2007 verwende (privat sowieso kein MS Office; auf der Arbeit eine ältere Version, die anscheinend ja nicht betroffen ist).
Am 14. November 2007 um 08:52 Uhr
Hmmm, Excel verrechnet sich nicht und zeigt auch nicht falsch an. Der Fehler muss in der Formel liegen. Wenn Klammern, Zellbezüge usw beachtet werden sollte Excel schon richtig rechnen.
Am 14. November 2007 um 10:45 Uhr
Hmmm, wenn selbst Microsoft die falsche Anzeige zugibt, könntest du es eigentlich glauben… aber das ist natürlich deine Sache.
Siehe auch der Link des Buntklickers.