Pode haver casos em que você precise gerar números aleatórios no Excel.
Por exemplo, para selecionar vencedores aleatórios de uma lista ou para obter uma lista aleatória de números para análise de dados ou para criar grupos aleatórios de alunos em sala de aula.
Neste tutorial, você aprenderá a gerar números aleatórios no Excel (com e sem repetições).
Gerar Números Aleatórios no Excel
Existem duas funções de planilha destinadas a gerar números aleatórios no Excel: RAND e RANDBETWEEN.
- A função RANDBETWEEN forneceria os números aleatórios, mas há um alta possibilidade de repetições no resultado.
- É mais provável que a função RAND forneça um resultado sem repetições. No entanto, ele fornece apenas números aleatórios entre 0 e 1. Ele pode ser usado com RANK para gerar números aleatórios exclusivos no Excel (conforme mostrado posteriormente neste tutorial).
Gere números aleatórios usando a função RANDBETWEEN no Excel
A função RANDBETWEEN do Excel gera um conjunto de números inteiros aleatórios entre os dois números especificados.
A função RANDBETWEEN leva dois argumentos - o valor inferior e o valor superior. Ele fornecerá um número inteiro entre os dois números especificados apenas.
Por exemplo, suponha que eu queira gerar 10 números aleatórios entre 1 e 100.
Aqui estão as etapas para gerar números aleatórios usando RANDBETWEEN:
- Selecione a célula na qual deseja obter os números aleatórios.
- Na célula ativa, insira = RANDBETWEEN (1.100).
- Segure a tecla Control e pressione Enter.
Isso me dará instantaneamente 10 números aleatórios nas células selecionadas.
Embora RANDBETWEEN facilite a obtenção de inteiros entre os números especificados, há uma grande chance de repetição no resultado.
Por exemplo, quando eu uso a função RANDBETWEEN para obter 10 números aleatórios e uso a fórmula = RANDBETWEEN (1,10), ela me dá algumas duplicatas.
Se você estiver OK com duplicatas, RANDBETWEEN é a maneira mais fácil de gerar números aleatórios no Excel.
Observe que RANDBETWEEN é uma função volátil e recalcula toda vez que há uma alteração na planilha. Para evitar que os números aleatórios sejam recalculados, repetidamente, converta o resultado da fórmula em valores.
Gere números aleatórios exclusivos usando as funções RAND e RANK no Excel
Testei a função RAND várias vezes e não encontrei valores duplicados. Mas, como precaução, recomendo que você verifique se há valores duplicados ao usar essa função.
Suponha que eu queira gerar 10 números aleatórios no Excel (sem repetições).
Aqui estão as etapas para gerar números aleatórios no Excel sem repetição:
- Selecione as células nas quais deseja obter os números aleatórios.
- Na célula ativa, insira = RAND ()
- Segure a tecla Control e pressione Enter.
- Selecione todas as células (onde você tem o resultado da função RAND) e converta-as em valores.
- Na coluna adjacente, use a seguinte fórmula: = RANK.EQ (A2, $ A $ 2: $ A $ 11)
Agora você pode usar os valores na coluna B como números aleatórios.
Nota: RAND é uma fórmula volátil e seria recalculada toda vez que houvesse alguma alteração na planilha. Certifique-se de ter convertido todos os resultados da função RAND em valores.
Cuidado: Embora eu tenha verificado e não tenha encontrado repetições no resultado da função RAND, ainda recomendo que você verifique depois de gerar esses números. Você pode usar a formatação condicional para destacar duplicatas ou usar a opção Remover duplicata para se livrar dela.
Você também pode gostar dos seguintes tutoriais do Excel:
- Classifique os dados automaticamente em ordem alfabética usando a fórmula.
- Modelo de gerador de grupo aleatório.