Pplware

Bug grave detectado no Excel 2007

Pois é… o Microsoft Excel não sabe fazer contas, mais concretamente multiplicações. Quando se fala da empresa Microsoft, mais concretamente do Microsoft Office, as cinco estrelas vão directas para o Microsoft Excel, mas parece que não é bem assim.

Esta informação está a ser veiculada em muito sites, no entanto nem sempre se dá a devida explicação, tudo tem uma explicação. Vamos passar à prática, podem experimentar nas vossas máquinas desde que possuam o Office 2007 e mostrar os resultados ao longo deste post.

Vamos lá então:

1) Comecem por colocar numa célula qualquer (exemplo A1) a multiplicação: =850*77,1

Qual o resultado? 100000 ?!?

Estranho, usem a calculadora do Windows e verifiquem que o resultado dá apenas 65535.

2) Passem agora para a célula B1 (por exemplo) e façam: =A1-1

Mais estranho ainda, o resultado deu 65534 !!!!

Não deveria ser 99999 pelo raciocínio anterior? 3) Tentem lá agora, colocar na célula C1 a soma de mais uma unidade: =A1+1

Bem, estou a ficar maluco!!!! Então agora o resultado dá 100001 ?!?!?

O Excel deve estar com uma depressão !!!! 4) Vamos lá fazer agora um cálculo para tirar as dúvidas. Por exemplo na célula A4 faça o seguinte cálculo: =C1-B1

Resultado 2 ???? Ou seja para o Excel 100001-65534 = 2???

Deixa-me cá desligar esta porcaria e fazer a conta no papel como antigamente.

Outros testes que podem ser realizados: =A1*2 devolve 131,070, como se A1 tivesse 65.535 =A1*1 continua a apresentar o resultado 100,000. =A1/1 devolve 100,000. =A1/2 devolve 32767,5.

Já nem sei o que continuar a escrever. Tou baralhado de todo !!!!

O bug foi reportado por Molham Serry no grupo de discussão microsoft.public.excel da Usenet. No entanto a Microsoft já se pronunciou sobre o assunto e apresentou o porquê do problema.

Segundo avid Gainer, do grupo que desenvolve o Excel, diz que sua equipa fez uma rápida análise do problema e chegou a algumas conclusões. A falha acontece com apenas 12 números reais em torno de 65535. Seis deles ficam entre 65534,99999999995 e 65535. Os outros seis estão entre 65535,99999999995 e 65536.

Podem ver mais detalhes aqui. Gainer acrescenta ainda que o problema deve ter surgido quando foram feitas mudanças na lógica de cálculo do Excel, durante o desenvolvimento da versão 2007.

Vamos esperar pela “injecção” para resolver este problema grave. Até lá aconselho a usarem ou papel ou outra qualquer calculadora.

Explicação da Microsoft: aqui

Siga os desenvolvimentos: Excel

Exit mobile version