Como gerar números aleatórios únicos no Excel

Eu estava examinando as perguntas na Comunidade do Microsoft Excel e uma das perguntas era sobre como gerar números aleatórios no Excel entre 1 a 10, onde nenhum dos números se repetem (ou seja, não há duplicatas).

Meu primeiro instinto foi usar a função RANDBETWEEN.

Fiz uma verificação rápida com alguns dados aleatórios no Excel, e falhou - havia repetições nos resultados.

Aqui está o que eu obtive quando usei a função RANDBETWEEN:

Então, tive que recorrer à função RAND.

Ele funciona bem com uma probabilidade insignificante de repetição dos números (testei várias vezes em mais de 100.000 células e não houve repetições.

Se estiver gerando muitos números aleatórios, você pode testá-lo uma vez).

Gerando um Conjunto de Números Aleatórios Únicos no Excel

Veja como você pode usar a função RAND para gerar um conjunto de números aleatórios exclusivos no Excel:

  1. Em uma coluna, use a fórmula = RAND () para gerar um conjunto de números aleatórios entre 0 e 1.
  2. Depois de gerar os números aleatórios, converta-os em valores, para que não sejam recalculados repetidamente para tornar sua pasta de trabalho lenta.
  3. Na coluna adjacente, use a seguinte fórmula RANK e copie / arraste para outras células (aqui eu usei para apenas 10 números, portanto A2: A11. Você pode ajustar o intervalo de acordo).
    = RANK (A2, $ A $ 2: $ A $ 11)
  4. É isso. Você teria uma lista de números aleatórios de 1 a 10 e nenhum dos números se repetiria.

NOTA: Lembre-se de converter células com a função RAND de fórmula em valores, caso contrário, ele irá recalcular e alterar a lista de números aleatórios toda vez que você alterar alguma coisa na pasta de trabalho.

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ê usa alguma outra técnica para gerar números aleatórios sem duplicatas?

Deixe-me saber na seção de comentários.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave