Grobe Rechenfehler von Excel 2007 vermeiden
Eigentlich unfassbar: Selbst in der aktuellen Programmgeneration verrechnet sich Microsofts Tabellenkalkulation mitunter um ganze Größenordnungen. Kann man den Ergebnissen eigener Berechnungen überhaupt trauen?
Einen Lapsus leistet sich das Programm bei Berechnungen in einem bestimmten Zahlenbereich. Die Erklärung dafür finden Sie unten im Abschnitt “Hintergrund”. Zuerst beheben Sie den Fehler: Gehen Sie auf www.microsoft.de und geben Sie in der Suche “kb943075″ ein. Sie landen bei einem Knowledge-Base-Artikel. Dort gibt es den Download-Link zum Excel-2007-Hotfix-Paket vom 9. Oktober 2007. Zur Installation klicken Sie doppelt auf die Datei und akzeptieren die Lizenzbedingungen.
Hintergrund: Excel 2007 schwächelt in bestimmten Zahlenbereichen, das Kalkulationsprogramm gibt hier völlig falsche Werte aus. Dazu zählen Ergebnisse zwischen 65.534,99999999995 und 65.535 sowie zwischen 65.535,99999999995 und 65.536. Die Tabellenkalkulation zeigt stattdessen 100.000 oder 100.001 an. Der Grund: Systematische Ungenauigkeiten bei der Darstellung binärer Zahlen. Sie können dies leicht ausprobieren, indem Sie in eine Zelle “=154,2*425″ eingeben. Wenn Sie dieses Ergebnis direkt weiterverwenden, erhalten Sie möglicherweise trotzdem ein richtiges Ergebnis, da Excel nur die Anzeige fehlerhaft ausführt, die richtige Zahl aber im Hintergrund behält. Sollten Sie jedoch die Funktion “RUNDEN” auf die Ergebniszelle anwenden, rechnet Excel mit dem falschen Wert 100.000 statt 65.535 weiter.
Ähnliche Beiträge:
Gilt für: Excel 2007



Es gibt einen weiteren Fehler in Excel 2007:
Zelle A1: 3121,7
Zelle A2: 3160,9
Zelle A3: =A2-A1
Das war einfach, das Ergebnis in Zelle A3 ist 39,2.
So, jetzt gebe als Zahl bitte ein in:
Zelle A4 39,2
und ziehe A4 von A3 ab
Zelle A5 =A3-A4
und erkläre mir das Ergebnis L
Kleiner Hinweis: formatiere die Zellen auf mindestens 15 Dezimalen!
Man sieht dann auch, dass das Ergebnis in A3 schon falsch ist!!
Das liegt ganz einfach dadran, dass dein Computer kein Dezimalsystem versteht. Ein Computer versteht nur Dezimalzahlen, also “Einsen” und “Nullen”, oder um es technischer darzustellen “Schalter an” und “Schalter aus”. Dadurch entstehen Rundungsfehler, die man zunächst meist nicht bemerkt (außer man lässt sich das Ergebnis auf viele Dezimalstellen genau anzeigen). Solche Rechenfehler pflanzen sich leider auch noch exponentiell fort. Dazu ein kleines Experiment: Gib mal in Excel ein:
A1=0.2*11-2
A2=A1*11-2
A3=A2*11-2
usw. (du kannst nach Eingabe der 2. Zeile diese einfach kopieren und dann darunter einfügen).
Zunächst kommt immer das richtige Ergebnis, also 0.2 heraus, ab einem gewissen Punkt divergiert das ganze ziemlich schnell nach Unendlich.
Änderst du das ganze nun nach 0.3*11-3 ab, dann sollte das Ergebnis gegen minus Unendlich divergieren.