Artigo: 828795 - Última revisão: terça-feira, 25 de Março de 2008 - Revisão: 5.0 Descrição da função ALEATÓRIO no Excel 2007 e no Excel 2003
Nesta páginaSumárioEste artigo descreve o algoritmo modificado que é utilizado na função de geração de números aleatórios, ALEATÓRIO, no Microsoft Office Excel 2007 e no Microsoft Office Excel 2003. Mais InformaçãoEm versões anteriores do Excel, a função ALEATÓRIO utilizava um algoritmo de geração de números pseudo-aleatórios, cujo desempenho em testes padrão de aleatoriedade não foi suficiente. Apesar desta situação só afectar provavelmente os utilizadores que efectuam um grande número de chamadas a ALEATÓRIO (tal como um milhão ou mais) e não ser motivo de preocupação para a maior parte dos utilizadores, o algoritmo de geração de números pseudo-aleatórios aqui descrito foi implementado pela primeira vez para o Excel 2003. Este algoritmo passa a mesma bateria de testes padrão. A bateria de testes é chamada Diehard (consulte a nota 1). O algoritmo implementado no Excel 2003 foi desenvolvimento por B.A. Wichman e I.D. Hill (consulte as notas 2 e 3). Este gerador de números aleatórios também é utilizado no pacote de software RAT-STATS fornecido pelo Office of the Inspector General, U.S. Department of Health and Human Services. Rotz et al (consulte a nota 4) provaram que este algoritmo passa os testes DIEHARD, bem como testes adicionais desenvolvidos pelo NIST (National Institute of Standards and Technology, anteriormente conhecido por National Bureau of Standards). Notas
Visto que ALEATÓRIO produz números pseudo-aleatórios, se for produzida uma sequência longa esta irá eventualmente repetir-se a si própria. A combinação de números aleatórios de acordo com o procedimento de Wichman-Hill garante que serão gerados mais de 10^13 números antes que a repetição tenha início. Vários testes Diehard produziram resultados insatisfatórios com as versões anteriores de ALEATÓRIO porque o ciclo antes que a repetição de números tivesse início era inaceitavelmente curto. Resultados em Versões Anteriores do ExcelNa prática, a função ALEATÓRIO utilizada em versões anteriores do Excel era adequada para utilizadores que não necessitassem de uma sequência longa de números aleatórios (tal como um milhão). No entanto, esta função falhou em vários testes de aleatoriedade, tornando o seu desempenho um problema quando era necessária uma sequência extensa de números aleatórios.Resultados no Excel 2003Foi implementado um algoritmo simples e eficaz. O novo gerador passa todos os testes padrão de aleatoriedade.ConclusõesOs utilizadores avançados de ALEATÓRIO que necessitem de sequências extensas de números aleatórios, irão beneficiar do novo gerador do Excel 2003. Os outros utilizadores poderão continuar a utilizar a função ALEATÓRIO das versões anteriores do Excel sem quaisquer problemas.Referências
Para obter mais informações sobre um problema cuja ocorrência foi documentada em ALEATÓRIO, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
834520
(http://support.microsoft.com/kb/834520/
)
A função ALEATÓRIO devolve números negativos no Excel 2003
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar ao topo