Excel 2007 terug naar de schoolbanken
In Excel 2007 zit een fout die Microsoft toch wel het schaamrood op de wangen moet brengen. Het probleem kwam zaterdag op de nieuwsgroep microsoft.public.excel aan het licht, toen een gebruiker meedeelde dat het programma de uitkomst 850 x 77,1 “afrondde” tot 100 000, terwijl het product 65 535 (= 216 - 1) is. Ook bij andere vermenigvuldigingen met hetzelfde product blijkt de fout voor te komen:
5,1 x 12850
10,2 x 6425
20,4 x 3212,5
40,8 x 1606,25
77,1 x 850
154,2 x 425
212,5 x 308,4
308,4 x 212,5
425 x 154,2
Nog vreemder is het volgende: zet je het product van twee van deze getallen in de variabele A1 en vraag je dan A1+1 in Excel, dan krijg je 100001 (fout), maar als je A1-1 opvraagt, dan krijg je 65534 terug (correct). Ook A1*2 geeft de correcte waarde 131070.
De uitspraak Beter bestuur door minder gebruik Excel krijgt ineens een andere betekenis…
Addendum 27/09/2007: Volgens de ontwikkelaars van Excel gaat het om een fout in het weergeven, niet in het berekenen zelf. Het voorbeeld van A1+1 hierboven en de commentaar van gebruikers op de Excel-blog spreken dit echter tegen. Een patch zou volgens Microsoft heel binnenkort beschikbaar zijn.
Wiskunde versie 2.1.2 at QED on 05 Jun 2008 at 1:40 pm
[...] Now compatible with Microsoft products (65536 65535 100000). [...]