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.