en: Sin categoría
Se ha comentado mucho sobre este tema en estos dos últimos días, un usuario de Google Groups reporto hace poco, un error en el Excel 2007 de Microsoft. Dicho error ocurre cuando el resultado de una operación debe devolver 65535, pero no es así y devuelve 100.000 ¡Excel redondea a lo bestia!.
Veamos un ejemplo: si dispones de una versión de Microsoft Excel en tu Pc (espero que no!) prueba a hacer la siguiente operación.
- 850 por 77′1… El resultado es 100.000, este resultado puede llegar a ser creible si nuestra capacidad de cálculo no esta especialmente desarrollada.
- Ahora coge una calculadora o algún aparato capaz de realizar cálculos (un móvil por ejemplo), realiza la misma operación: 850 por 77′1… El resultado es 65.535, este resultado no concuerda con el anterior, esto nos lleva a pensar que uno de los dos sistemas está equivocado, en este caso hablamos de que se equivoca Microsoft Excel 2007 un programa que nos ha costado un mínimo de 150 €.

En OrlandoAlonzo.com.mx nos dan algunas pistas de a que puede ser debido este error:
… Pero es más complicado de lo que parece, y mucho peor. Si tan sólo fuese 850 * 77.1 el único fallo en los cálculos, se podría hacer un remedio temporal, pero hay otros fallos de cálculos en el programa. Una persona hizo una prueba rápida: creó una hoja de cálculo nueva para dividir 65,535 entre cada número de 1 hasta 65,535, y entonces multiplicar el número por ese resultado. Un ejemplo al azar: 65,535 entre 26 = 2,520.577, y luego multiplicando esos números…¡sorpresa! 100,000 otra vez. De acuerdo con datos del usuario, cerca de 10,000 de esos cálculos arrojaron resultados incorrectos.
El patrón aquí es obvio: el problema es con el número 65,535 (FFFF en hexadecimal), que curiosamente es el máximo entero que se puede representar de 16 bits. De nuevo, curiosamente, al convertir los cálculos erróneos a hexadecimal con Excel se obtiene FFFE, lo cual es una pista de que el problema podría bien ser un error bastante tonto.
Visto este bug puedes tomártelo de dos maneras: como un bug anecdótico que va a ser rápidamente reparado o como una prueba mas de la ineficiente forma en la que Microsoft desarrolla sus productos.
10 Respuestas a El redondeo de Excel
Anónimo
27 de Septiembre de 2007 a las 9:39 am
Que problema grave!! no?… que planilla de calculo usas?? con cual tu tiempo y “resultas” rinden mejor?? hay que aprender a hacer cuentas!!!
Anónimo
27 de Septiembre de 2007 a las 9:43 am
Microsoft falla mas que una escopeta de ferias… en windows hay miles de errores y eso que es el sistema operativo que utilizan más usuarios.
Anónimo
27 de Septiembre de 2007 a las 3:22 pm
Que tal, no estoy de acuerdo con la apreciacion ‘ineficiente forma en la que Microsoft desarrolla sus productos’, yo tengo el orgullo de ser uno de sus programadores trabajo para Microsoft Colombia, todo programa tiene errores nadie esta excento de realizarlos y mas una empresa como Microsoft que siempre esta en la mira de cualquier falencia pero no miran en realidad lo complejo que es realizar un programa para una empresa como esta y solo para que el texto aparesca en negrita se necesita todo un equipo de desarrollo y aplico a que como seres humanos desarrollamos software marca Microsoft no somos perfectos y en algo nos equivocamos.
Anónimo
28 de Septiembre de 2007 a las 5:05 am
¿Para que aparezca un texto en negrita hace falta todo un equipo de desarrollo?
¿Y eso no es ineficiente? yo diría que es el summum de la ineficacia…
Creo que a MS lo que le hace falta es aplicar el principio KISS… el secreto de sus rivales…
http://es.wikipedia.org/wiki/Principio_KISS
Saludos
Anónimo
28 de Septiembre de 2007 a las 8:06 am
No pude evitar leer estos comentarios, y cuando lei lo del 65.535…que se acerca muchisimo a la cantidad de filas de las hojas de las versiones anteriores a la 2007. Sera que tiene algo que ver esta cifra con el error que sale de Excel? Probe en la 2003 y sale perfecto. Lastimosamente aqui en el cyber no tengo la 2007. Da como para pensar esta similitud.
Anónimo
28 de Septiembre de 2007 a las 12:42 pm
Yo desde hace mucho tiempo manejo mejor open office, pero en la oficina no pude evitar la curiosidad de hacer la prueba, y si, en el 2003 no hay error, en maquinas nuevas, se jode ese redondeo.
Lo critico podria ser que yo trabajo en el area de sistemas, pero donde hice la prueba era la maquina de un contador, que usa excel hasta mejor que yo(para hacer sus balances es fundamental), con eso es preocupante porque se realiza trabajo dia con dia, no sera una herramienta que yo use mucho pero, hay muchas personas que le tienen fe a sus hojas de calculo.
Para el joven de Microsoft, no todos son perfectos, lo entiendo, pero, como es posible que echen a perder algo que ya funcionaba bien en una nueva version?
Es reIngenieria pero la inversa muy Microsoft, es una empresa grande que esta en la mira de todos, pero tambien sus productos valen y salen caros, como para que vengan con esos errores, supongo que como siempre venden sus versiones beta
Anónimo
28 de Septiembre de 2007 a las 9:40 pm
para que no se queden con la duda les dejo la http://www.joelonsoftware.com/items/2007/09/26b.html“>explicación del bug.
Saludos.
naitsirhC
DelvyG
29 de Septiembre de 2007 a las 5:10 pm
Aquí una fórmula sencilla para buscar los números que te dan ese error..
http://www.motosya.com/error_excel2007.jpg
DELIO
6 de Noviembre de 2007 a las 1:32 pm
LA PALABRA EXCENTO NO EXISTE, SERA “EXENTO”; COMO TAMPOCO EXISTE APARESCA, DEBE SER APAREZCA. QUE ERRORES DE ESTOS PROGRAMADORES DE MICROSOFT.
PAULANCA
26 de Noviembre de 2009 a las 12:01 am
Pues fácil, deja de usar una copia pirata de MS Office, y verás que el cálculo ahora si se realiza correctamente.