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
Este artigo tem mais de um ano
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
Já agora o agradecimento que faltou ao t@ndre pela indicação da notícias.
Cumps Amigo
Pedro Pinto
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…
Já tenho o excel 2007 no pc lá de casa mas ainda não testei vou experimentar.
A Microsoft também se engana?!?!?!? LOL
@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
façam 2^16 e ja sabem porque acontece o bug. 😛
Realmente… a Microsoft vai de mal a pior.
Ja testei e é verdade. Enfim!!
o meu excel faz a conta certinha… Estou a usar o Office2003 PRO , e ele não se engana… Estranho, mas acredito !!!
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.
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!
😀
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.
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
@VITOR TEIXEIRA
So acontece com o Office 2007 🙂
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
“Até lá aconselho a usarem ou papel ou outra qualquer calculadora.”
Até lá aconselho a usarem OpenOffice.
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
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.)
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
@ 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:
https://pplware.sapo.pt/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.
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.
O meu openoffice não me deixou mal 🙂
@ 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
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!
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.
ao final de tanto tempo so foi descoberto agora????
@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.
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.
Demonstração no Youtube
https://www.youtube.com/watch?v=5paW2o8CL10
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.
esse bug ja foi corrigido agora com o lancamento service pack 1 🙂
ja verifiquei e ja faz as contas bem hehe
abraços
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!
Que cena marada.
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.
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…
Boas, venho dizer que teste e funcionou plenamente.
Não há grande explicação para tal mas a verdade é que testei já em 3 pc’s e deu sempre o valor correcto =)
Continuação PPlware, tem post muito bons =)
Testei e ja foi corrigido isso, outra coisa, eu identifiquei um erro apenas e não é algo absurdo, do jeito que foi postado parece que é o programa inteiro é podre