Publicidade Google

Números aleatórios no Excel

terça-feira, 24 de maio de 2011
Link: 


Publicidade Google

O Excel possui funções interessantes que servem para gerar números aleatórios. Facilitam bastante quando queremos criar uma planílha para testar algumas fórmulas. Evita que precisemos digitar um a um todos os valores, bastando apenas criá-las e depois copiá-las para os demais campos. Assim, teremos uma planílha preenchida com vários números diferentes em poucos segundos.

Excel

Vamos imaginar que queiramos fazer simulações utilizando fórmulas, com uma planílha que conteria os gastos diários de uma pessoa que passa o dia inteiro fora de casa.


A simulação que, hipotéticamente iríamos querer fazer, não é o foco da questão. A questão é gerar os tais números aleatórios para preencher essa planílha de maneira rápida, sem ter que digitar cada valor em sua célula.

Para isso existe a função "=Aleatório()" do Excel. Bastaria colocá-la e copiá-la para os demais campos.


O problema é que essa função só gera números aleatórios entre 0 e 1. O que é facilmente resolvido com um incremento simples.

Para gerar números aleatórios entre 0 e 100, bastaria multiplicar por 100. A fórmula ficaria:

=ALEATÓRIO()*100


Sabendo disso você pode criar outras implementações. Por exemplo, se quiséssemos gerar números aleatórios entre 22 e 56, a fórmula ficaria.

=ALEATÓRIO()*(56-22)+22

Ou entre 200 e 600.

=ALEATÓRIO()*(600-200)+200

Portanto, a fórmula para gerar números aleatórios que estão presentes em um intervalo de valor é:

=ALEATÓRIO()*(Limite máximo do intervalo - Limite mínimo do intervalo) + Limite mínimo do intervalo.

Existe outra função muito mais fácil de se trabalhar, que a partir do Excel 2007 em diante já vem habilitada por padrão.

=ALEATÓRIOENTRE(Limite mínimo do intervalo; Limite máximo do intervalo)

Mas no Excel 2003 é necessário realizar um procedimento antes de usá-la.

Se você usa o Excel 2003 vá ao menu "Ferramentas" e clique em "Suplementos". Na janela que se abrir marque a checkbox "Ferramentas de análise" e pronto. Talvez seja necessário o CD de instalação do Office.


Por exemplo, para obter números aleatórios entre 45 e 110 a fórmula ficaria.

=ALEATÓRIOENTRE(45;110)

Muito mais simples não é?


Uma característica das funções "ALEATÓRIO" e "ALEATÓRIOENTRE" é que sempre que houver qualquer alteração na planílha, mesmo que seja só o fechamento e reabertura da mesma, os campos serão atualizados com novos valores.

Se você usa o Excel 2003, pode evitar isso indo ao menu "Ferramentas", depois em "Opções" e dentro da aba "Cálculo" marcar como "Manual". Pode também desmarcar a checkbox "Recalcular antes de salvar".


Já no Excel 2010 por exemplo, é preciso clicar na aba "Arquivo" e depois em "Opções". Na janela que se abrir, procure pela opção "Manual" e  "Recalcular antes de salvar" que estarão em "Fórmulas".


Dessa forma, somente pressionando a tecla "F9" do teclado é que as células com as funções aleatórias serão recalculadas.

Administrador do LTI
Curioso sobre informática sempre achei que Blogar fosse perda de tempo e descobri estar enganado. Sou Geek assumido e já sou assim muito antes disso virar modinha ou mesmo de saber que era um. Adoro tecnologias, música e animais, mas não sou muito habilidoso com pessoas. Para mim o Lomeutec - Tutoriais e Informação é uma ótima maneira de aprender mais, fazer amizades e compartilhar conhecimento.

0 participações:

Participe! Deixe o seu comentário!

Publicidade Cusros 24 Horas
Cursos 24 Horas - Cursos Online com Certificado
Sobre os comentários.

Comentários dentro do contexto incentivam novas publicações, são importantes e ajudam a melhorar o conteúdo. Leia as respostas dos comentários feitos por outras pessoas. Se você tiver dúvidas talvez eles possam esclarecer.

Para ter seu comentário respondido não publique-o como anônimo. Fica difícil responder assim.

Quando tiver um tempo veja a política de comentários na íntegra.

Abraços a todos.

 
Receba notificações
sobre novos comentários.