Microsofts Excel 2007 giver forkerte resultater
Stol ikke på alt, hvad dit regneark fortæller dig. Ligger resultatet inden for et bestemt interval, så viser Excel 2007 det nemlig forkert, erkender Microsoft. Dansk sikkerhedsekspert kalder fejlen alvorlig.
Brugere af Excel i Office 2007 bør kigge deres regneark igennem en ekstra gang. De resultater, som regnearket viser, kan nemlig være forkerte.
Multiplicerer man eksempelvis tallene 850 og 77,1 med hinanden, så bliver resultatet i Excel 2007 100.000 og ikke 65.535, der er det rigtige svar.
Microsoft erkender i sin officielle Excel-blot, at der er tale om en fejl i programmet.
Ifølge David Gainer, der er Group Manager for Excel, er der tale om en displayfejl og ikke en regnefejl.
David Gainer forklarer, at Excel 2007 kan lagre 9,214*10^18 flydende tal. Fejlen vedrører et meget beskedent antal af dem: Seks tal i intervallet 65534,99999999995 og 65535, samt de seks tal I intervallet mellem 65535,99999999995 og 65536.
Når Excel 2007 skal vise et resultat af regnestykker, hvis sum giver et af de berørte tal, skriver programmet i stedet 100.000.
Selv om Excel 2007 viser et forkert tal, er det dog det rigtige tal, der er lagret i cellen, så hvis A1 indeholder ”=850*77,1” og A2 indeholder ”=A1*2” så vil A2 vise det rigtige svar 131.070.
Fejlen er, skriver David Gainer, opstået, da der blev lavet ændringer i Excel-beregningslogikken i forbindelse med Office 2007. Fejlen findes derfor ikke i tidligere versioner af Excel.
Ifølge Excel-bloggen arbejder Microsoft på en rettelse af fejlen.
Lederen af it-sikkerhedscentret DK-Cert, Shehzad Ahmad, kalder fejlen »alvorlig«.
»Det er en meget alvorlig fejl. Der er netop en amerikansk bank, der har offentliggjort et regnskab, som på grund af en menneskelig fejl viste et overskud, der var en halv milliard dollars forkert. Hvis der også er fejl, i den software, vi bruger, så er det ikke til at vide, hvor mange af de regnskaber, der bliver præsenteret, som er korrekte,« siger han.






