Excel 2007 kann nicht rechnen

Mittwoch, 26. September 2007, 15.05 Uhr | Giesbert Damaschke

Von einem Rechenblattprogramm bzw. einer Tabellenkalkulation kann man vieles erwarten, vor allem aber eines: Dass es richtig rechnet – und zwar mit großen Datenmengen und mit großer Genauigkeit. Doch was soll man von einer Tabellenkalkulation halten, die bereits bei den Grundrechenarten ins Stolpern kommt?

Falls Sie mit Excel 2007 arbeiten, dann können Sie da gleich mal die Probe aufs Exempel machen und sich das Ergebnis von 850*77,1 anzeigen lassen. Na, was kommt dabei laut Excel heraus? 100.000? Tja, Pech gehabt. Falls Sie noch eine frühere Version von Excel benutzen, dann wissen Sie, dass das Ergebnis 65.535 lautet.

Anders gesagt: Excel 2007 kann nicht richtig multiplizieren.

Gemeldet hat diesen unglaublichen Fehler – der bei jeder Multiplikation auftaucht, deren Ergebnis 65.535 ergibt – Molham Serry in der Newsgroup microsoft.public.excel, wo er schnell von anderen Excel-Nutzern bestätigt und mit weiteren Beispielen belegt wurde.

Wer etwa in die Zelle A1 die Gleichung “=850*77,1″ einträgt, der erhält zwar dort das falsche Ergebnis “100.000″, bezieht er sich aber in anderen Berechnungen darauf, dann stimmt dieses Ergebnis. Zumindest manchmal. Ein “=A1*2″ in der Zelle B1 ergibt den korrekten Wert 131.070, ebenso ermittelt “=A1-1″ das richtige Ergebnis 65.534.

Das deutet darauf hin, dass Excel 2007 das korrekte Ergebnis der Multiplikation zwar kennt, es aber nicht anzeigt und erst dann wieder richtig rechnet, wenn er magische Wert von 65.535 vermieden wird. Dieser Wert gibt auch einen Hinweis auf die interne Fehlerquelle. Denn 65.535 ist die größte mit zwei Byte bzw. 16 Bit darstellbare Zahl – und solche Grenzwerte sind typische Stolperfallen.

Aber damit mögen sich die Programmierer herumärgern. Unsereins begrüßt diesen Fehler als alten Bekannten der Computersteinzeit, von dem man dachte, er sei längst ausgestorben. Und eigentlich hatte man gehofft, er würde in Frieden ruhen.

Eigentlich.