ilmaistro.com

Tecnología, Análisis, Software y Cultura Geek

Error de cálculo en Excel – 65535

| 2 Comentarios

Leído en PCWorld Perú:

“Buenas noticias: Si su sueldo es exactamente US$65,535 y su compañía maneja su nómoina en Excel, le espera un buen aumento”. Microsoft reconoció que en ciertas circunstancias específicas, si un cálculo produce la respuesta 65,535, el número que mostrará será 100,000. La palabra clave en esa descripción es “mostrará”, pues Microsoft dice que aunque Excel sabe cual es la respuesta real, el programa muestra la cifra equivocada.”

excel-2007 Pues bueno, quise probar la veracidad de la noticia, y me mandé conel cálculo más simple que se me ocurrió en excel para obtener ese resultado: =655354+1… no pasó nada. =13107*5?… nada. Me puse a investigar un poco en la red y encontré lo siguiente:

Sucede que el problema aparece con algunas multiplicaciones que dan ese resultado, como =5.1*12850; =10.2*6425; =20.4*3212.5 y =77.1*850, mas no con todas. Excel muestra este resultado erróneo en 12 casos específicos. La clave es que el problema no es la multiplicación en si (el resultado que Excel almacena en la memoria es correcto), sino solo el resultado que se muestra en pantalla. Dicho de otra forma, =850*77.1 mostrará un resultado incorrecto, pero si luego multiplicas ese resultado por 2, obtendrás la respuesta correcta.

Entonces, ¿Cuáles son los valores específicos que causan este problema? De los 9,214*10^18 diferentes números de punto flotante que Excel 2007 puede almacenar, hay 6 números de punto flotante (usando representación binaria) entre 65534.99999999995 y 65535 y 6 entre 65535.99999999995 y 65536 que causan este problema. No pueden ingresar estos números directamente en Excel (ya que Excel redondeará inmediatamente a 15 dígitos al ingresarlos), pero cualquier operación que devuelva uno de esos números se mostrará incorrectamente en pantalla si los resultados se muestran en una celda.

Afortunadamente, ya hay un parche para el problema. Pueden descargarlo desde el enlace al final del post. Lo único que me molesta es tener que instalar un parche de 35 MB!! Bueno, con tal de que todo funcione bien en mi adorada laptop…. Los que no se animen a descargarlo, pueden esperar a que el parche se lance en el siguiente service pack de Office, vía la web de Office Online o por los Automatic Updates de Microsoft.

Yo ya instalé el parche y puedo afirmar que todo fue bien. Aqui el video de la instalación:

Descargar parche para Excel 2007

Posts relacionados

Autor: Henry Silva

Hola! Soy Henry Silva, webmaster de ilmaistro.com, emprendedor y empresario. Me gusta escribir sobre tecnología, me encantan las redes sociales y tengo mi propia empresa de servicios de posicionamiento web: Capybara SEO. Si deseas, puedes contactarme o saber más de mi.

2 Comments

  1. Creo que esta es la tercera vez que encuentran estos errores en excel, sucederá lo mismo en openoffice?

  2. Hay que hacer una aclaración, esto solo sucede en el Excel 2007, no en las versiones anteriores, aunque tal vez podamos considerar esto un “huevo de pascua” con un premio para el descubridor?

    Ja, ja…

    Saludos

Agregue un comentario

Required fields are marked *.