Como Gerar Números Aleatórios no Excel com RAND e RANDBETWEEN
🔍 WiseChecker

Como Gerar Números Aleatórios no Excel com RAND e RANDBETWEEN

Você precisa criar dados aleatórios para testes, amostragens ou simulações no Excel. As funções RAND e RANDBETWEEN são ferramentas nativas para essa finalidade. Este artigo explica a diferença entre essas duas funções e fornece etapas claras para usá-las.

Você aprenderá a gerar decimais e inteiros aleatórios, controlar seus intervalos e tornar os valores estáticos.

Principais Conclusões: Gerando Números Aleatórios no Excel

  • Função RAND(): Cria um número decimal aleatório entre 0 e 1, recalculando sempre que a planilha é alterada.
  • Função RANDBETWEEN(inferior, superior): Retorna um número inteiro aleatório entre os números que você especifica como argumentos inferior e superior.
  • Colar Especial > Valores: Converte fórmulas voláteis em números estáticos que não serão alterados novamente.

Entendendo as Funções de Números Aleatórios do Excel

O Excel fornece duas funções principais para gerar números aleatórios: RAND e RANDBETWEEN. Ambas são funções voláteis. Isso significa que elas recalculam e produzem um novo valor sempre que a planilha é recalculada. Um recálculo ocorre quando você edita uma célula, insere novos dados ou pressiona F9.

A função RAND não requer argumentos. Ela simplesmente retorna um número decimal aleatório com distribuição uniforme, maior ou igual a 0 e menor que 1. Você não pode definir diretamente seu intervalo. A função RANDBETWEEN requer dois argumentos: um número inferior e um número superior. Ela retorna um número inteiro aleatório entre esses dois números, incluindo ambos os extremos.

Quando Usar Cada Função

Use RAND quando precisar de um decimal aleatório para modelos de probabilidade, amostragem refinada ou como semente para cálculos mais complexos. Use RANDBETWEEN quando precisar de um número inteiro aleatório, como para selecionar um item aleatório de uma lista, simular lançamentos de dados ou gerar IDs de teste.

Passos para Gerar Números Aleatórios

Usando a Função RAND

Siga estas etapas para criar números decimais aleatórios entre 0 e 1.

  1. Selecione a célula de destino
    Clique na célula onde deseja que o primeiro número aleatório apareça.
  2. Insira a fórmula RAND
    Digite =RAND() e pressione Enter. A célula exibirá um decimal como 0,715243.
  3. Preencha a fórmula para baixo ou para os lados
    Selecione a célula com a fórmula. Arraste a alça de preenchimento (o pequeno quadrado no canto inferior direito da célula) para baixo em uma coluna ou para os lados em uma linha para copiar a fórmula e gerar mais números aleatórios.

Usando a Função RANDBETWEEN

Siga estas etapas para criar números inteiros aleatórios dentro de um intervalo específico.

  1. Selecione a célula de destino
    Clique na célula para o primeiro número inteiro aleatório.
  2. Insira a fórmula RANDBETWEEN
    Digite =RANDBETWEEN(1, 100) e pressione Enter. Substitua 1 e 100 pelos valores mínimo e máximo desejados. A célula exibirá um número inteiro como 42.
  3. Copie a fórmula
    Use a alça de preenchimento para copiar a fórmula para outras células e gerar uma lista de números inteiros aleatórios.

Tornando os Números Aleatórios Estáticos

Como as funções são voláteis, seus números mudarão inesperadamente. Para interromper isso, converta as fórmulas em valores fixos.

  1. Selecione e copie os números aleatórios
    Selecione o intervalo de células contendo suas fórmulas RAND ou RANDBETWEEN. Pressione Ctrl+C para copiá-las.
  2. Abra o menu Colar Especial
    Clique com o botão direito no mesmo intervalo selecionado e escolha Colar Especial no menu de contexto.
  3. Colar como valores
    Na caixa de diálogo Colar Especial, na seção Colar, selecione Valores. Clique em OK. As fórmulas são substituídas pelos resultados numéricos atuais, que não serão mais alterados.

Erros Comuns e Limitações

Os Números Continuam Mudando Toda Vez que Edito a Planilha

Este é o comportamento esperado das funções voláteis. Se você precisar que os números permaneçam constantes, deve converter as fórmulas em valores estáticos usando o método Colar Especial > Valores descrito acima. Simplesmente alterar o modo de cálculo para Manual em Fórmulas > Opções de Cálculo não é uma correção confiável para essa necessidade específica.

Preciso de Decimais Aleatórios em um Intervalo Personalizado (Não 0 a 1)

A função RAND sozinha não pode fazer isso. Você deve usar uma fórmula que dimensione sua saída. Por exemplo, para obter um decimal aleatório entre 5 e 10, use a fórmula: =5 + RAND()*(10-5). Isso pega o resultado de RAND, multiplica pela largura do intervalo (5) e adiciona o valor mínimo (5).

RANDBETWEEN Não Está Disponível no Meu Excel

A função RANDBETWEEN faz parte do Suplemento de Ferramentas de Análise em versões muito antigas do Excel. Em todas as versões modernas, incluindo Microsoft 365, Excel 2021 e Excel 2016, é uma função padrão. Se você receber um erro #NOME?, verifique a ortografia. A sintaxe correta é RANDBETWEEN, sem espaços no nome da função.

RAND vs RANDBETWEEN: Principais Diferenças

Item Função RAND Função RANDBETWEEN
Tipo de Saída Decimal aleatório Inteiro aleatório
Intervalo Padrão 0 ≤ valor < 1 Definido pelo usuário (inclusivo)
Argumentos Necessários Nenhum Dois: inferior e superior
Caso de Uso Comum Simulações estatísticas, semente Seleção aleatória, dados fictícios
Exemplo de Fórmula =RAND() =RANDBETWEEN(1, 50)

Agora você pode gerar decimais aleatórios com RAND e inteiros aleatórios em qualquer intervalo usando RANDBETWEEN. Lembre-se de usar Colar Especial > Valores para finalizar seu conjunto de dados. Para amostragem aleatória mais avançada, explore a ferramenta Geração de Números Aleatórios do Suplemento de Ferramentas de Análise. Uma dica útil é combinar RANDBETWEEN com a função ÍNDICE para selecionar aleatoriamente um item de uma lista, usando uma fórmula como =ÍNDICE(MinhaLista; RANDBETWEEN(1; CONT.VALORES(MinhaLista))).