360 meneos

Excel 2007: Bug en la multiplicación [Inglés]

Se ha descubierto un gran fallo que afecta a Excel 2007. Muchas operaciones que deberían dar como resultado 65535 devuelven 100000. Por ejemplo podeis probar esto: =850*77.1

negativos: 1   usuarios: 202   anónimos: 158  
compartir:  twitter  facebook  tuenti  
  1. #1   Ya lo replique y si señor ... monumental bug www.youtube.com/v/9YYSKSICcME
    56  votos: 5   link
    el 25-09-2007 06:27 UTC por mezvan mezvan
  2. #2   Aunque se ve mejor así www.youtube.com/watch?v=9YYSKSICcME
    48  votos: 4   link
    el 25-09-2007 06:36 UTC por mezvan mezvan
  3. #3   Pues a mí me hacía la operación bien, hasta que cambié el punto por una coma. y 100000. Creo que voy a tener que empezar a desconfiar....
    32  votos: 3   link
    el 25-09-2007 06:58 UTC por mjmx mjmx
  4. #4   Verificado y cierto
    9  votos: 0   link
    el 25-09-2007 07:01 UTC por Stash Stash
  5. #5   a ver quien se fia ahora
    8  votos: 0   link
    el 25-09-2007 07:02 UTC por SuperRey SuperRey
  6. #6   pero 2^16-1 va bien...
    18  votos: 2   link
    el 25-09-2007 07:18 UTC por unomas23 unomas23
  7. #7   es que 850*77.1 = 65535.

    Me ha extrañado al ver que el openoffice, el excel 2003 y la calculadora de windows también lo hacen. La calculador de mi teléfono también, la de google también dice lo mismo y además lo he hecho a mano, y sale lo mismo, igual hay un bug de credibilidad, no?
    33  votos: 9   link
    el 25-09-2007 07:22 UTC por ombresaco ombresaco
  8. #8   #7 Como dice #3. Prueba a poner una coma en vez de un punto (la coma es en formato español).

    En el link puedes ver más ejemplos que fallan, como estos:
    425*154,2 100000
    212,5*308,4 100000
    8500*7,71 100000
    23  votos: 2   link
    el 25-09-2007 07:25 UTC por agp77 agp77
  9. #9   #8, tengo que aprender a leer, que dan 10000 cuando debe ser 65535 y no al revés. No tengo excel 2007, así que me lo creo, perdón.
    30  votos: 3   link
    el 25-09-2007 07:27 UTC por ombresaco ombresaco
  10. #10   ¿En Gescartera hacían las cuentas con Excel?
    252  votos: 31   link
    el 25-09-2007 07:43 UTC por silviab silviab
  11. #11   #9 Para eso puse el video .. ahí se ve clarito ...
    27  votos: 1   link
    el 25-09-2007 07:57 UTC por mezvan mezvan
  12. #12   #9 no tengo acceso al youtube
    6  votos: 0   link
    el 25-09-2007 08:01 UTC por ombresaco ombresaco
  13. #14   No es un bug, es una feature ;)
    128  votos: 15   link
    el 25-09-2007 10:10 UTC por BillGatos BillGatos
  14. #15   Nueva excusa Foro Filatelico, Gescartera, Muñoz:
    - No he sido yo... ha sido excel
    ;)
    49  votos: 4   link
    el 25-09-2007 10:24 UTC por kokoloko kokoloko
  15. #16   Bueno no veo donde está el problema, simplemente basta con entrar al código fuente, cambiar un par de líneas y volverlo a compilar.

    Oh wait!!!
    73  votos: 9   link
    el 25-09-2007 11:04 UTC por Lisergico Lisergico
  16. #17   Comprobado. En OpenOffice.Org Calc también se produce un bug parecido. Si pones:
    850 X 77,1 (recalco lo de X), en lugar de dar 65.535 da #NOMBRE?; que debe ser un fallo mucho más gordo. xD
    91  votos: 11   link
    el 25-09-2007 11:11 UTC por elverdezlomejor elverdezlomejor
  17. #18   Estaría bien saber si alguien de alguna empresa ha llamado al soporte de Microsoft por este problema. Tengo curiosidad por su respuesta, jeje.

    Supongo que hasta que lo solucionen lo que harán será recomendarte que pongas en la casilla de la derecha el texto "aproximadamente" xD
    25  votos: 3   link
    el 25-09-2007 11:36 UTC por agp77 agp77
  18. #20   ¿Desbordamiento? 65535 es justo el máximo de un tipo numérico con resolución de 16 bits.
    30  votos: 2   link
    el 25-09-2007 11:37 UTC por Txibit Txibit
  19. #21   Eso va a ser el redondeo por el tema del Euro...
    12  votos: 1   link
    el 25-09-2007 11:37 UTC por ElFer ElFer
  20. #22   Estarán usando: Convert.ToInt16(Cell.Value) xD
    20  votos: 1   link
    el 25-09-2007 11:38 UTC por Txibit Txibit
  21. 19  votos: 2   link
    el 25-09-2007 11:43 UTC por raxor raxor
  22. #24   Directivo de Microsoft: Tampoco es para tanto, ¿quién se va a enterar? ¿que probabilidad hay de que alguien multiplique 850*77,1 ? ..... OWNED!!!
    27  votos: 2   link
    el 25-09-2007 11:46 UTC por sr_mrqzz sr_mrqzz
  23. #25   Comprobado en Excel 2007. En Excel 2003 SP2 y Excel 2000 SR-1 no hay problemas.
    13  votos: 1   link
    el 25-09-2007 11:54 UTC por Armandov Armandov
  24. #26   Ahi que diferenciar cuando es un bug y cuando es gilipollez del usuario...
    La calculadora de ubuntu y del movil no me dejan poner punto.
    -27  votos: 5   link
    el 25-09-2007 11:58 UTC por vaiano vaiano
  25. #27   La pregunta es: cuantos bugs más hay como ese? Y, mejor, cuantas veces van a pasar desapercibidos?
    26  votos: 3   link
    el 25-09-2007 12:06 UTC por FrIkI FrIkI
  26. #28   #26 es ironía verdad? xD

    Por cierto, es "hay" con "h" cuando es del verbo haber, supongo que habrá sido un lapsus :-P

    Un saludo! (Miedo me dan las administraciones públicas que usen office 2007 :S)
    29  votos: 3   link
    el 25-09-2007 12:41 UTC por Zade Zade
  27. #29   Puede que sea raro encontrar 850*77,1 pero es fácil que haya cosas como (<dato>/a)*b donde a y b sean iguales, y el dato sea 65535. Cualquiera que sepa un poco de informática sabe lo común que es encontrar ese número (2^16-1).
    6  votos: 0   link
    el 25-09-2007 12:43 UTC por DiThi DiThi
  28. #30   Menos mal que en el curro todavía usamos el Excel 97 xD . Y yo que me quejaba de que era demasiado viejo jeje.
    6  votos: 0   link
    el 25-09-2007 12:49 UTC por peterm peterm
  29. #31   #17 No, en OpenOffice lo que hace es decir que ha habido un error (en este caso un desbordamiento). Lo que hace Microsoft Office es colarte un 10000 que como tengas cuentas que derivan de ahí vas a tener al final unas cifras que no vas a saber de donde cojones vienen.

    Con OpenOffice sólo hubieras visto que había un error y no se habría propagado.
    13  votos: 1   link
    el 25-09-2007 12:57 UTC por tuseeketh tuseeketh
  30. #32   #31

    No, lo que pasa es que era una broma.
    Fijate que utilizó X en vez de *
    Si pones * (multiplicador) todo bien.

    #26

    Como que la calculadora de ubuntu no te deja poner punto?
    10  votos: 0   link
    el 25-09-2007 13:12 UTC por --4678-- --4678--
  31. #33   #31, Ya lo sé, leñe. Era una broma. Simplemente quise comprobar cómo se comportaba el OOO y me estaba volviendo loco porque no caía en la cuenta que las multiplicaciones se hacen con asteoroides y no con "equis".
    7  votos: 0   link
    el 25-09-2007 13:16 UTC por elverdezlomejor elverdezlomejor
  32. #34   Acabo de darme cuenta de que en OpenOffice.org 2.1 cuando le pones =850x77,1 y te sugiere corregirlo por =850*77,1 si le dices que no lo sustituye por =850x770,1 :-S
    0  votos: 1   link
    el 25-09-2007 13:33 UTC por Ereza Ereza
  33. #35   #26 ¡Ay! Ahí deberías poner "Hay"
    #33 El mercado de ironías se desploma a consecuencia de la crisis hipotecaria estadounidense.
    25  votos: 2   link
    el 25-09-2007 13:38 UTC por Kartoffel Kartoffel
  34. #36   Bueno haciendo pruebas, con esto si da el resultado correcto
    =850*77,099999999
    Ni modo, hay que desconfiar
    7  votos: 0   link
    el 25-09-2007 13:59 UTC por visualito visualito
  35. #37   Cachondo este comentario

    "Microsoft just announced plans for their fix, disabling multiplication in all future versions of Excel..."
    92  votos: 11   link
    el 25-09-2007 14:05 UTC por woopi woopi
  36. #38   #28 Es que la calculadora del Ubuntu y la del móvil no le dejan poner la "h"</ironic>

    #26 Nota: Revisa la configuración regional.
    6  votos: 0   link
    el 25-09-2007 14:18 UTC por Annihilator Annihilator
  37. #39   #37 ya, es que no os habéis enterado, esa versión es para los vascos donde las cuentas se hacen a mano, aunque sea hallar el último decimal de PI xD

    P.D: muy bueno.
    7  votos: 0   link
    el 25-09-2007 14:29 UTC por kadmon kadmon
  38. #40   Ya pero... y lo bonitas que son las fuentes del Excel con su antialiasing y todo...
    19  votos: 2   link
    el 25-09-2007 14:58 UTC por alvarito21 alvarito21
  39. #41   Total, es un error de nada, si luego usas el excel para la contabilidad y no te cuadran las cuentas, a rehacerlo todo a mano, que tan solo te has dejado mas de 600 lerus en una licencia para que luego o te funcione.

    Y nadie quemando CDs de windows en la entrada de Microsoft...

    Tengo una empresa medianamente grande y me encuentro este bug, y me planto en mi proovedor y le pido explicaciones en 5 minutos o me tiene que devolver TODAS las pelas de las licencias y olvidarse de mi apra siempre. Manda cojones, que es un software que mucha gente usa para cosas importantes (si, hay mucho incauto por el muno).
    7  votos: 0   link
    el 25-09-2007 16:07 UTC por medyr medyr
  40. #42   #41 El software va a continuar teniendo defectos, por muy cruciales que sean las operaciones que se realizan con el.

    Si bien es cierto, que en el caso de que tenga problemas con los limites numéricos en 2 bytes (16 bits) no estaríamos hablando de un bug puntual, sino de un error histórico...
    12  votos: 0   link
    el 25-09-2007 16:16 UTC por jcarlosn jcarlosn
  41. #43   #42 es que ena cosa es un fallo, y otra muy distinta es esto. Puedo entender muchas cosas, pero una hoja de cálculo que no sabe multiplicar...
    14  votos: 1   link
    el 25-09-2007 16:26 UTC por medyr medyr
  42. #44   En cualquier caso, y aunque el resultado de la operación no sea el correcto, cualquier operación que hagamos con el resultado de la formula si sería valido.

    Por ejemplo la operación, =77,1*850*10, daría como resultado 655350 es decir la salida correcta.
    fuente: www.fermu.com/content/view/546/1/lang,es/
    5  votos: 0   link
    el 25-09-2007 19:49 UTC por hat100 hat100
  43. #45   Ya se puede descargar el parche, solo ocupa 441MB, tarda 4 horas en instalarse, hay que oprimir "siguiente" como unas 10 veces y durante ese tiempo no puedes ejecutar ningún otro programa.

    Mentira, pero así es el parche de Visual Studio .NET 2005 ya miedo me da los próximos parches de Microsoft.
    1  votos: 2   link
    el 25-09-2007 20:11 UTC por damocles damocles
  44. #46   Definitivamente, como el abaco y los deditos no hay nada.
    6  votos: 0   link
    el 27-09-2007 15:13 UTC por almogaver7765 almogaver7765
  45. #47   Y en Firefox... javascript:850.0*77.1

    Visto en www.kriptopolis.org/explorer-aprueba-matematicas#comment-24032

    LULZ!
    12  votos: 0   link
    el 28-09-2007 21:30 UTC por jotape jotape
  46. #48   <b>je, así se entiende cómo se ha hecho rico Bill Gates. Unos venden duros a cuatro pesetas, pero este 65535 pesetas a 100000.</b>
    6  votos: 0   link
    el 29-09-2007 00:23 UTC por plokijuhyg plokijuhyg
comentarios cerrados

menéame