Uma maneira de gerar números aleatórios no Excel é com o RAND função. Por si só, a função gera um intervalo limitado de números aleatórios, mas usando RAND em fórmulas com outras funções, o intervalo de valores pode ser facilmente expandido para que:
- Especificando os valores altos e baixos de um intervalo, RAND pode ser feito para retornar números aleatórios dentro de um intervalo especificado, como 1 e 10 ou 1 e 100.
- A saída da função pode ser reduzida a números inteiros combinando a função com a TRUNC function, que trunca ou remove todas as casas decimais de um número.
o RAND function retorna um número distribuído uniformemente maior ou igual a 0 e menor que 1. Embora seja normal descrever o intervalo de valores gerado pela função como sendo de 0 a 1, na realidade, é mais exato dizer que o intervalo é entre 0 e 0,999 …
Sintaxe e argumentos da função RAND
A sintaxe de uma função refere-se ao layout da função e inclui o nome, colchetes, separadores de vírgulas e argumentos da função. A sintaxe para o RAND função é:
= ALEATÓRIO ()
Ao contrário do RANDBETWEEN function, que requer que argumentos high-end e low-end sejam especificados, a função RAND não aceita argumentos.
De várias RAND exemplos de função foram usados para produzir os resultados mostrados na imagem acima.
- O primeiro exemplo entra no RAND função por si só.
- O segundo exemplo cria uma fórmula que gera um número aleatório entre 1 e 10 ou 1 e 100.
- O terceiro exemplo gera um número inteiro aleatório entre 1 e 10 usando o TRUNC função.
- O último exemplo usa o VOLTA função para reduzir o número de casas decimais para números aleatórios.
Gerando números com RAND
Como a função RAND não aceita argumentos, ela pode ser facilmente digitada em qualquer célula da planilha simplesmente clicando em uma célula e digitando:
= ALEATÓRIO ()
O resultado é um número aleatório entre 0 e 1 na célula.
Gerar números dentro de um intervalo
A forma geral da equação usada para gerar um número aleatório dentro de um intervalo especificado é:
= ALEATÓRIO () * (Alto - Baixo) + Baixo
Alto e Baixo Significa os limites superior e inferior do intervalo de números desejado. Como exemplo, para gerar um número aleatório entre 1 e 10, insira a seguinte fórmula em uma célula da planilha:
Gerando números inteiros aleatórios com RAND
Para retornar um inteiro - um número inteiro sem nenhuma parte decimal - a forma geral da equação é:
= TRUNC (ALEATÓRIO () * (Alto - Baixo) + Baixo)
Em vez de remover todas as casas decimais com o TRUNC função, podemos usar o seguinte VOLTA função em conjunto com RAND para reduzir o número de casas decimais no número aleatório para dois.
= ROUND (RAND () * (High - Low) + Low, Decimais)
Função RAND e Volatilidade
o RAND função é uma das funções voláteis do Excel; Isso significa que:
- A função recalcula e produz um novo número aleatório sempre que a planilha for alterada, incluindo ações como adicionar novos dados.
- Qualquer fórmula que dependa direta ou indiretamente de uma célula que contenha uma função volátil também será recalculada toda vez que ocorrer uma alteração na planilha.
- Em planilhas ou pastas de trabalho contendo grandes quantidades de dados, as funções voláteis devem ser usadas com cautela, pois elas podem retardar o tempo de resposta do programa devido à frequência de recálculos.
Forçar a função RAND para produzir novos números aleatórios sem fazer outras alterações em uma planilha pode ser realizada pressionando o botãoF9tecla no teclado. Isso força a planilha inteira a recalcular incluindo todas as células que contenham a função RAND.
oF9 key também pode ser usado para evitar que um número aleatório seja alterado toda vez que uma alteração for feita na planilha:
- Clique em uma célula da planilha onde o número aleatório deve residir.
- Digite a função = ALEATÓRIO () na barra de fórmulas acima da planilha.
- aperte oF9 chave para mudar o RAND função em um número aleatório estático.
- aperte oEntrar tecla no teclado para inserir o número aleatório na célula selecionada.
Agora, pressionandoF9 novamente não terá efeito sobre o número aleatório.