Webaholic - Blog


Unterstuetzer Piratenpartei Hessen Piratenpartei Hessen

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:

Star Office Download:

(via tecchannel)

Dieser Artikel basiert auf meiner persönlichen Meinung. Nie mehr einen Artikel verpassen: RSS-Feed abonieren

6 Reaktionen zu “MS Office: Excel kann nicht rechnen! Doch lieber Staroffice!”

  1. buntklicker.de

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

  2. Xel

    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…

  3. buntklicker.de

    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.

  4. Xel

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

  5. Frank Storz

    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.

  6. Xel

    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.

Einen Kommentar schreiben

 

Kommentarbenachrichtigung aktivieren
ohne einen Kommentar zu hinterlassen.