Skip to content

Gere números aleatórios com a função RAND do Excel

3 de abril de 2021

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 intervalo,
  • Você pode reduzir a saída da função para inteiros combinando-a com o 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 o intervalo de valores gerados pela função como sendo de 0 a 1, na realidade, é mais exato dizer que o intervalo é entre 0 e 0,999 … Estas instruções se aplicam ao Excel 2019, 2016, 2013, 2010, Excel Online e Excel for Microsoft 365.

Sintaxe e argumentos da função RAND

A sintaxe de uma função se refere 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 ()

type = “code”> Ao contrário da função RANDBETWEEN, que requer que argumentos de ponta e ponta sejam especificados, 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 o REDONDO 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 o intervalo de 1-10 da função RAND

Novamente, uma vez que a função RAND não aceita 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 () * (High-Low) + Low

type = “código”>

Alto e Baixo significam 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: = RAND () * (10-1) +1

type = “código”>

Gerando números 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 () * (High-Low) + Low)

type = “code”> Em vez de remover todas as casas decimais com o TRUNC função, podemos usar o seguinte REDONDO 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)

type = “código”>

Função RAND e Volatilidade

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

O RAND function é 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 alguém faz uma alteração na planilha, incluindo ações como adicionar novos dados.
  • Qualquer fórmula que dependa 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.
  • Em planilhas 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 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 () na barra de fórmulas 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 Entrar 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.