Microsoft Excel 2007 y su brillante calculadora

Lamentable. En Kriptopolis tenéis una descripción del problema, que básicamente consiste en que Microsoft Excel 2007 es incapaz de multiplicar 850 por 77’1 correctamente, ni de gestionar algunas operaciones cuyo resultado sea cercano a 65,535.

excel

Y aquí tenéis la respuesta oficial del fabricante. La culpa, del coma flotante: http://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-update.aspx

So what, specifically, are the values that cause this display problem? Of the 9.214*10^18 different floating point numbers (floating point on wikipedia) that Excel 2007 can store, there are 6 floating point numbers (using binary representation) between 65534.99999999995 and 65535, and 6 between 65535.99999999995 and 65536 that cause this problem. You can’t actually enter these numbers into Excel directly (since Excel will round to 15 digits on entry), but any calculation returning one of those results will display this issue if the results of the calculation are displayed in a cell. All other calculation results are not affected.

No os perdáis los comentarios de los usuarios. Entre tanto, os recuerdo que existen alternativas a Excel que nada tienen que envidiarle:

IBM Lotus Symphony Spreadsheets
OpenOffice.org Calc

Autor: Sergio Hernando

Sergio Hernando es una persona interesada en las tecnologías de la información, haciendo de éstas su campo laboral principal. Estos articulos fueron publicados desde 2004 hasta 2012.

5 opiniones en “Microsoft Excel 2007 y su brillante calculadora”

  1. Bueno,…bueno… tampoco hay que dejarse llevar por el alarmismo de Kriptópolis. No se puede negar la evidencia dado que el error existe, pero no el titular creo que es algo exagerado.
    Por ser técnicamente precisos, tienes una excelente explicación del error en y aunque yo también me he hecho eco de la noticia lo hago en relación al informe de Gartner que habla de los errores de usuarios con las hojas de calculo, independientemente del fabricante del que éstas sean ;-)
    Puedes consultarla en

  2. El error es enorme… pero según tengo entendido el cálculo correcto lo mantiene el programa internamente, tanto así que si se realizan operaciones con ese «100,000» el programa lo interpreta tal cual debería ser 65535… lo leí en Genbeta, por si acaso.

    Por cierto, considero a Kriptópolis un sitio excelente… una vez que te acostumbras a su marcado sesgo «antimicrosoft» y la manía que tienen algunos de sus usuarios de creerse superiores al común de los mortales xD.

    Saludos.

  3. Juas,

    La verdad es que me da pena este tipo de patones. Considero que Excel, y en general Office, es uno de los productos de Microsoft más elabordos y útiles para los usuarios en la actualidad. No he visto la 2007, pero intuyo que será un buen producto como lo era la edición de 2003.

    Un saludo,

Comentarios cerrados.