Bug grave detectado no Excel 2007
Pois é…o Microsoft Excel não sabe fazer contas, mais concretamente multiplicações. Quando se fala da empresa Micro$oft, mais concretamente do Mirco$oft 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
Arquivado na categoria: Curiosidades
34 comentários a “Bug grave detectado no Excel 2007”
Deixe o seu comentário
Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste weblog ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste weblog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (nome completo e endereço válido de email) também poderão ser excluídos.








28 de Setembro de 2007 às 3:59 pm
Simplesmente genial…
já tinha lido sobre o assunto, mas realmente existem com cada uma…
e gosto especialmente da solução (da própria):
The Solution
We take calculation in Excel very seriously and we do everything we can in order to ensure that calculation is correct for all cases. We’ve come up with a fix for this issue and are in the final phases of a broad test pass in order to ensure that the fix works and doesn’t introduce any additional issues - especially any other calculation issues. This fix then needs to make its way through our official build lab and onto a download site - which we expect to happen very soon. We’ll add another post once that’s taken place with a link to the download.
Se todas as companhias tivessem esta oportunidade de errar como a Micro$ft!
————-
sounatural.com
28 de Setembro de 2007 às 4:02 pm
Já agora o agradecimento que faltou ao t@ndre pela indicação da notícias.
Cumps Amigo
Pedro Pinto
28 de Setembro de 2007 às 4:23 pm
No mínimo hilariante… Eu não instalei ainda a versão 2007 e pelo vistos em boa hora… O preço que é pedido por uma cópia do Microsoft Office é exorbitante, e dado que a Microsoft é, provavelmente, a maior empresa do planeta é inqualificável um erro destes. Gostava de saber a opinião dos defensores do Windows em detrimento do Linux (ao qual chamam lixo). Estou muito curioso por saber…
28 de Setembro de 2007 às 4:34 pm
Já tenho o excel 2007 no pc lá de casa mas ainda não testei vou experimentar.
A Microsoft também se engana?!?!?!? LOL
28 de Setembro de 2007 às 4:44 pm
@Pedro Pinto
eu apenas te dei o link com a noticia
todo o trabalho aqui colocado incuindo a parte de grafismo, está genial..
parabens!!
————-
sounatural.com
28 de Setembro de 2007 às 4:49 pm
façam 2^16 e ja sabem porque acontece o bug.
28 de Setembro de 2007 às 4:53 pm
Realmente… a Microsoft vai de mal a pior.
Ja testei e é verdade. Enfim!!
28 de Setembro de 2007 às 5:01 pm
o meu excel faz a conta certinha… Estou a usar o Office2003 PRO , e ele não se engana… Estranho, mas acredito !!!
28 de Setembro de 2007 às 5:23 pm
Realmente é uma pena ver uma ferramenta tão boa cometer um erro tão básico.
Por muito fácil que me fosse escrever um post a criticar esta ferramenta da MicroSoft, não entro nesses filmes.
Gostaria de realçar o excelente trabalho com enorme inovação que esta nova “série” de ferramentas (2007) trouxe.
Em termos de interacção, design e funcionalidades já não se via uma evolução tão grande há uns anos… sinceramente espero que o Open Office e “seus amigos” copiem estas novas mais valias.
PS: não tenho acções da Microsoft, uso Office 2007, não o comprei, mas está legal.
28 de Setembro de 2007 às 5:28 pm
Bem não onde é que vocês “compraram o vosso office, mas o meu tá a funcionar direitinho! Já experimentei o exemplo que sugerem e a conta foi bem feita…

Enfim…, mas se alguns que possuem excel com erro e comprado é de pedir indemnização à micro$oft!
28 de Setembro de 2007 às 5:54 pm
Além de não saber multiplicar, não sabe subtrair… Tentem o seguinte: “=(2,01-2)-0,01″ ou mesmo:
Montem a planilha com “2,01″ em “A1″, “2″ em “A2″ e “0,01″ em “A3″ e depois “(A1-A2)-A3″. Não é realmente necessário usar os “(” e “)” na fórmula.
28 de Setembro de 2007 às 6:08 pm
Pessoal, é verdade e acontece mas sabem que mais, pelo que me parece não é erro de cálculo mas sim de display ou de leitura de informação.
Experimentem fazer o que foi escrito acima e guardem o ficheiro com o tipo “Folha de calculo 2003″. De seguida, utilizando um qualquer editor de texto (eu usei o Notepad++ para facilitar a leitura) abram o ficheiro *.xml na localização onde foi guardado. Vão a find/pesquisar no editor e procurem por “formula”. No meu apareceu o seguinte:
65534.999999999993
65533.999999999993
65537
65535.999999999993
65536
Como podem ver, ele fez os cálculos correctos, fez foi mostragens erradas. Não sei porquê, claro :-), mas continua a ser um erro manhoso mas que pode acontecer a qualquer um, seja a autenticos profissionais ou a pessoal que começou á pouco tempo.
Cumps a tods
28 de Setembro de 2007 às 6:09 pm
@VITOR TEIXEIRA
So acontece com o Office 2007
28 de Setembro de 2007 às 6:13 pm
Eh lá, isto detecta xml? lol, ñ pensei k fizexe ixo. O que apareceu foi algo doi genero (simplificado pa não detectar xml):
(…)ss:Formula=”=850*77.1″>65534.999999999993(…)
ou seja, ele ao guardar a informação guardou correctamente que foi:
850*77.1=65534.999999999993
Cumps a tds e desculpem o engano, não sabia mesmo que isto detectava xml e por ixo só mostrou os resultados no meu post anterior lol
28 de Setembro de 2007 às 6:16 pm
“Até lá aconselho a usarem ou papel ou outra qualquer calculadora.”
Até lá aconselho a usarem OpenOffice.
28 de Setembro de 2007 às 6:52 pm
65534.999999999993 ????? de onde raio choveu isto????
77.1*850 nunca na vida dá tantas casas decimais o resultado é exacto 65535.
amostragem ??? qual amostragem? uma conta é uma conta o mais que se pode falar é em precisão e mesmo assim nunca dá esse disparate
28 de Setembro de 2007 às 7:31 pm
Pronto.
Um bug num programa da microsoft IMPLICA ATAQUE À MICROSOFT!!!!!!!!!!
A microsoft NÃO se pode enganar =D…
Já houve por aí notícias de erros críticos no Firefox… ou no Linux….
ATAQUES??? NEM VÊ-LOS!!!!
Fogo! Irrita-me isto.
Microsoft para sempre. (E não tenho nada contra Firefox e Linux. São alternativas. Não os ataco.)
28 de Setembro de 2007 às 8:03 pm
o que eu acho piada neste artigo, é que foi escrito como se quem o estivesse a escrever fosse um mestre da programação e a microsoft uma merda. Enquanto tu ganhaste cerca de 0 euros com esta merda de artigo copiado de outros lados, já que nao foste tu que descobriste o erro, a microsoft ja se encheu de dinheiro com essa fantastica peça de software. fica bem
28 de Setembro de 2007 às 8:22 pm
@ Rapaziada
Parece-me que essa conversa de guerra Windows/Linux já cheira mal.
Esse assunto já foi amplamente falado, inclusive neste site, por exemplo neste artigo:
http://www.pplware.com/2007/09/22/vista-peca-ajuda-ganhe-coragem/#comment-99775
Em relação a este erro concreto do Excel… claro que não devia acontecer. Até porque, parece ser um erro “simples”. Por vezes dedicam-se a resolver questões complexas e as mais simples ficam para trás.
Mas o importante, é que foi detectado e com certeza será resolvido.
Lembro que, hoje em dia, a maioria dos Sistemas Operativos, bem como as suites de Office usam Live Update e que portanto o nosso software está em constante evolução e melhoramentos.
28 de Setembro de 2007 às 9:40 pm
Por acaso uso o open office e não o acho nada de mais. Prefiro o da microsoft mais completo e mais funcional principalmente no exel.
28 de Setembro de 2007 às 10:39 pm
O meu openoffice não me deixou mal
28 de Setembro de 2007 às 11:38 pm
@ Nuno Peralta
A diferença está que tanto Linux como Firefox são gratuitos, enquanto que o office 2007 é bem caro e já deu muitos $$ à Microsoft!
Desde aquele “crash” na apresentação do Windows 98, já nada me surpreende… Ehehehehe
29 de Setembro de 2007 às 1:19 am
Estou a utilizá-lo para fazer a gestão do condomínio balanços, quotas etc.
se agum condónimo encontrar algum erro, já tenho desculpa, e a seguir peço uma indeminização à M$! até vem mesmo a calhar!
29 de Setembro de 2007 às 10:10 am
Quem não está safisteifo que use Linux, Openoffice e afins e calem-se com as criticas foleiras…
@ruminante
O aspecto do Office 2007, mais própriamente o componente “Ribbon”, foi patenteado pela Microsoft, pelo que ninguem pode usar o mesmo aspecto sem devida autorização da mesma.
29 de Setembro de 2007 às 11:22 am
ao final de tanto tempo so foi descoberto agora????
29 de Setembro de 2007 às 11:30 am
@Hugo
http://en.wikipedia.org/wiki/Ribbon_(computing)
Como vês, o tão inovador “Ribbon” ainda não está patenteado pela Microsoft, e já era usado noutras aplicações.
A verdade sim é que o Office 2007 está muito melhor que os outros Offices e que muitas outras aplicações concorrentes.
29 de Setembro de 2007 às 12:04 pm
Boas
Esta guerra MS vs Open Source já chateia mesmo, mas mesmo assim um erro destes numa empresa como a MS é grave… se não podemos confiar nos calculos apresentados, então a aplicação não nos serve. Pois temos que ter a certeza e a confiança que o que nos é apresentado é verdadeiro.
Para o caso de qual suite do Office é melhor eu tenho esta opinião, baseada na minha experiencia profissional:
Na relação qualidade/preço o OpenOffice é imbatível, pois é quase, saliento o quase, tão bom como o MS Office 2003 e é gratuíto.
Quanto aos custos de aprendizagem, eu concluí que os custos de aprendizagem do novo MS Office 2007 são superiores aos dos da aprendizagem do OpenOffice, pois o OpenOffice tem uma interface, menus incluídos que é muito semelhante ao MS Office 2003 e o MS Office 2007 é totalmente diferente.
Mais, cerca de 80% dos meus clientes usam funcionalidades que são praticamente identicas quer no Office 2003 e no OpenOffice, portanto aqui só meia dúzia de funcionalidades são diferentes e os custos de formação bastantes reduzidos.
Quando temos necessidade de poupar/economizar para manter a competitividade, penso que uma solução como o OpenOffice, ou StarOffice ou o novo Office da IBM são a solução ideal.
É mais ou menos assim: O MS Office até é melhor, mas não vale o preço que tem, é uma questão de marca ou estatuto.
Os outros até fazem o mesmo, ainda que de forma diferente, e por menos dinheiro…
Portanto… sejam racionais, sejam poupados… Sim às alternativas ao MS Office.
Já agora, ainda não vi comentar a possivel obrigatoriedade de os PCs na União Europeia terem de vir sem OS pré-instalado, pois isso vai contra a lei da livre concorrência!!! Será que se isso sempre tivesse acontecido a MS teria os 95% de mercado de desktop?
Fiquem bem.
5 de Outubro de 2007 às 8:50 pm
Demonstração no Youtube
http://www.youtube.com/watch?v=5paW2o8CL10
13 de Dezembro de 2007 às 8:39 pm
experimentei e deu o tal resultado manhoso.
mas imaginem que tenho uma empresa,e mando por e-mail um ficheiro que faz uma amostragem errada dos cálculos,está-se mesmo a ver,o pessoal que o recebe pensa:ou quem envia não sabe fazer contas ou não sabe usar o excel.
15 de Dezembro de 2007 às 8:51 pm
esse bug ja foi corrigido agora com o lancamento service pack 1
ja verifiquei e ja faz as contas bem hehe
abraços
25 de Março de 2008 às 7:03 pm
Depois de ler toda esta guerra entre apoiantes microsoft e os restantes Anti-Microsoft chega-se à conclusão de que quem é pequeno quer sempre mostrar que é maior do que aquilo que é. Porque não cada um usar aquilo que gosta mais e deixar-se de, por ninharias, dizer mal de produtos que são universalmente reconhecidos como bons. É certo que os produtos OpenOffice são “grátis”, mas o que é grátis nem sempre pode concorrer com aquele que é pago. Erros todos podem cometer, “errar é humano”. Se alguém tiver prejuizos com o bug que entre com o processo nos tribunais que é para isso que eles existem, mas aí ainda temos alguém a quem pedir responsabilidades (Microsoft), e aos outros, a quem pedimos responsabilidades se for detectado algum erro?
Fiquem bem!
22 de Junho de 2008 às 10:15 am
Que cena marada.
26 de Julho de 2008 às 11:23 pm
pô… o meu é a versão 2007 interprise…
não existe bug nenhum!! todos os cálculos mostrados, eu fiz no excel, todos os resultados deram certos, fiz comparações com a calculadora… resultados idênticos.
24 de Novembro de 2008 às 9:40 pm
Apenas tenho a dizer que tenho o Office 2007(foi comprado/é legal) , é EXCELENTE - Trabalha a 100%, testei esses ditos “erros” e cá para mim quem fala nisso é mentiroso! e penso que existem pessoas muito parvas e invejosas, até aqui…