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 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

Captura de tela do Excel mostrando exemplos de funções 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 VOLTA função para reduzir o número de casas decimais para números aleatórios.

Gerando Números com RAND

Captura de tela do Excel mostrando a faixa de 1-10 da função 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

Captura de tela do Excel mostrando as funções TRUNC e ROUND

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

Captura de tela do conteúdo de atualização da tecla F9

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:

  1. Clique na célula da planilha onde deseja que o número aleatório resida.

  2. Digite a função = RAND () no Barra de Fórmula acima da planilha.

  3. aperte o F9 chave para mudar o RAND função em um número aleatório estático.

  4. aperte o Digitar no teclado para exibir o número aleatório na célula selecionada.

  5. Agora, pressionando F9 não afetará o número aleatório.