Kreuvfs Allerweltsblog

2007-09-26

Excel 2007: Probleme bei der Multiplikation

Abgelegt unter Software,Technologie von Kreuvf um 09:25:47

Vor einiger Zeit berichtete ich in einem Webtipps-Artikel darüber, dass Apples Numbers "absolut" nicht kann. Während die Heise-News dazu im Nachhinein geupdated wurde und es sich herausstellte, dass es kein generelles Problem ist, sondern "nur" mit der gewählten Lokalisierung zusammenhängt – aber auch das ist natürlich schlimm genug – dürfte das Problem, das jetzt über Microsofts Excel 2007 bekannt geworden ist, ein wenig schlimmer sein.

Scheinbar geben einige Multiplikationen, die eigentlich 65.535 (das ist 216-1) zurückgeben sollten, stattdessen lieber 100.000 zurück. Hat man also in Zelle A1 die Formel "=850*77,1", so wird in A1 nicht 65535 erscheinen, sondern 100.000. Rechnet man jetzt in Zelle A2 mit Zelle A1 weiter, stößt man je nach verwendeter Rechenart auf merkwürdige Ergebnisse:

  • "=A1+1" gibt 100.001 zurück,
  • "=A1*2" gibt 131.070 zurück,
  • "=A1*1" gibt 100.000 zurück,
  • "=A1-1" gibt 65534 zurück,
  • "=A1/1" gibt 100.000 zurück und schlussendlich gibt
  • "=A1/2" 32767,5 zurück.

Verwirrt? Macht nichts, die Software kostet schließlich was und muss daher ja auch was taugen (#1-Argument der Open-Source-Software-per-se-Ablehner) und vielleicht ist die Mathematik ja auch falsch?

Natürlich kann man Excel in Schutz nehmen und behaupten, dass man ja so selten eine Multiplikation hätte, die 65535 ergibt, dass das bestimmt niemanden behindern könnte. Aber was ist, wenn jemand 850 Arbeitsstunden zu je 77,1 € mit Excel abrechnet und dann aus den Daten eine PDF erstellt, die später als Rechnung für den Kunden gelten soll? Wer würde dann auf die Idee kommen, dass die überschüssigen 34465 € durch einen Fehler in Excel entstanden sind? Und wenn man auf die Idee kommt und das noch rechtzeitig merkt, der Kunde seine Rechnung aber schon in den Händen hält, mit welchen Worten wird man dann dem Kunden versuchen zu erklären, dass der Betrag durch einen Fehler in Excel entstanden ist? Eine Firma, die mir das auf die Schnelle versuchen würde zu erklären, wäre gleich in einer unseriösen und inkompetenten Ecke (“Die können ja nicht mal ihr Excel richtig bedienen >.<“) bis man sich dann davon hat überzeugen können, dass tatsächlich das teure1 Excel der Schuldige ist.

1 Preise zu Excel 2007 und Office 2007 bei Amazon:

Und all diese Versionen enthalten den tollen Multiplikationsfehler…

Nachtrag 10.10.2007 um 19:15 Uhr

Hotfix beseitigt Rechenfehler in Excel 2007 – heise online

Quellen: Excel 2007 Multiplication Bug – Slashdot via Fefes Blog, Kommentar über die Art der Multiplikationsfehler

Kommentare zu diesem Artikel abgeben (benötigt Boardaccount)