ID do artigo: 828795 - Última revisão: sexta-feira, 28 de dezembro de 2007 - Revisão: 5.0 Descrição da função RAND no Excel 2007 e no Excel 2003
Nesta páginaSumárioEste artigo descreve o algoritmo modificado que é usado em uma função geradora de número aleatório RAND no Microsoft Office Excel 2007 e no Microsoft Office Excel 2003. Mais InformaçõesA função RAND em versões anteriores do Excel usava um algorítmo de geração de número pseudo-aleatório cujo desempenho em testes padrão de aleatoriedade não eram suficientes. Embora isto provavelmente afetasse apenas os usuários que tinham de fazer um grande número de chamadas para RAND, como um milhão ou mais, e era uma preocupação de quase todos os usuários, o algoritmo de geração de número pseudo-aleatório descrito aqui foi implementado primeiramente para o Excel 2003. Ele passa pela mesma bateria padrão de testes. A bateria de testes é chamada Diehard (veja a nota 1). O algoritmo que está implementado no Excel 2003, foi desenvolvido pela B.A Wichman e I.D Hill (veja as notas 2 e 3). Esse gerador de números aleatórios também é utilizado no pacote de softwares RAT-STATS fornecido pelo Gabinete do Inspetor Geral do Departamento de Saúde e Serviços Humanos dos Estados Unidos. Foi demonstrado por Rotz et Al (veja a nota 4) para passar os testes DIEHARD e testes adicionais desenvolvidos pelo Instituto Nacional de Padrões e Tecnologia (NIST, anteriormente conhecido como National Bureau of Standard). Observações
Devido a RAND produzir números pseudo-aleatórios, se uma longa seqüência deles for produzida eventualmente, a seqüência vai repetir propriamente. Combinando números aleatórios como no procedimento de Wichman-Hill garante que mais de 10^13 números serão gerados antes do início da repetição. Vários dos testes Diehard produzidos resultaram de maneira insatisfatória com as versões anteriores da RAND porque o ciclo anterior de números iniciados na repetição foi inaceitavelmente curto. Resultado nas versões do ExcelA função RAND em versões anteriores do Excel foi refinada na prática para os usuários que não requerem uma longa seqüência de números aleatórios (como um milhão). Ele falhou em vários testes padrão de aleatoriedade, tornando o seu desempenho um problema quando uma longa seqüência de números aleatórios era necessária.Resultado no Excel 2003Um simples e eficaz algoritmo foi implementado. O novo gerador passa em todos os testes padrão de aleatoriedade.ConclusõesUsuários avançados da RAND que exigem longas seqüências de números aleatórios são melhores do que com o novo gerador do Excel 2003. Outros usuários não devem se intimidar em utilizar RAND em versões anteriores do Excel.Referências
Para obter mais informações sobre os problemas que foram documentados e que ocorrem com RAND, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
834520
(http://support.microsoft.com/kb/834520/
)
A função RAND retorna números negativos no Excel 2003
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início