Gere números aleatórios com a função RAND do Excel
Uma maneira de gerar números aleatórios no Excel é com o RAND função. Por si próprio, RAND gera um intervalo limitado de números aleatórios, mas ao usá-lo em fórmulas com outras funções, você pode expandir o intervalo de valores para que:
- RAND pode ser feito para retornar números aleatórios dentro de um intervalo especificado, como 1 e 10 ou 1 e 100, especificando os valores alto e baixo de um faixa,
- Você pode reduzir a saída da função para inteiros combinando-a com a TRUNC função, que trunca ou remove todas as casas decimais de um número.
o RAND função retorna um número uniformemente distribuído maior ou igual a 0 e menor que 1. Embora seja normal descrever a faixa de valores gerados pela função como sendo de 0 a 1, na realidade, é mais exato dizer que a faixa está entre 0 e 0,999...
Estas instruções se aplicam ao Excel 2019, 2016, 2013, 2010, Excel Online e Excel para Microsoft 365.
Sintaxe e argumentos da função RAND

Uma função sintaxe refere-se ao layout da função e inclui o nome da função, colchetes, separadores de vírgula e argumentos. A sintaxe para o RAND função é:
= RAND ()
Ao contrário da função RANDBETWEEN, que requer a especificação de argumentos de ponta e ponta, a função RAND não aceita argumentos.
Você pode ver vários RAND exemplos de funções na imagem acima.
- O primeiro exemplo (linha 2) entra no RAND funcionar por si só.
- O segundo exemplo (linhas 3 e 4) cria uma fórmula que gera um número aleatório entre 1 e 10 e 1 e 100.
- O terceiro exemplo (linha 5) gera um número inteiro aleatório entre 1 e 10 usando o TRUNC função.
- O último exemplo (linha 6) usa a VOLTA função para reduzir o número de casas decimais para números aleatórios.
Gerando Números com RAND

Novamente, uma vez que a função RAND não leva argumentos, você pode inseri-la clicando em uma célula e digitando = RAND () que resulta em 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 é:
= RAND () * (alto-baixo) + baixo.
Alto e Baixo significam os limites superior e inferior do intervalo de números desejado. Por exemplo, para gerar um número aleatório entre 1 e 10, insira a seguinte fórmula em uma célula da planilha:
= RAND () * (10-1) +1.
Gerando inteiros aleatórios com RAND

Para retornar um inteiro - um número inteiro sem parte decimal - a forma geral da equação é:
= TRUNC (RAND () * (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 duas.
= ROUND (RAND () * (High-Low) + Low, Decimais)
Função RAND e volatilidade

o RAND função é uma das funções do Excel funções voláteis; Isso significa que:
- A função recalcula e produz um novo número aleatório sempre que alguém faz uma alteração na planilha, incluindo ações como adicionar novos dados.
- Algum Fórmula que depende direta ou indiretamente de uma célula que contém uma função volátil também é recalculada toda vez que alguém faz uma alteração na planilha.
- No fichas de trabalho ou pastas de trabalho contendo grandes quantidades de dados, tome cuidado ao usar funções voláteis, pois elas podem diminuir o tempo de resposta do programa devido à frequência de recálculos.
Você também pode forçar a função RAND a produzir novos números aleatórios sem fazer outras alterações em uma planilha, pressionando o botão F9 tecla no teclado. Esta ação força a planilha inteira a recalcular, incluindo quaisquer células que contenham a função RAND.
Você também pode usar o F9 chave para evitar que um número aleatório mude sempre que alguém faz uma mudança na planilha:
Clique na célula da planilha onde deseja que o número aleatório resida.
Digite a função = RAND () no Barra de Fórmula acima da planilha.
aperte o F9 chave para mudar o RAND função em um número aleatório estático.
aperte o Digitar no teclado para exibir o número aleatório na célula selecionada.
Agora, pressionando F9 não afetará o número aleatório.