Fórmula do Excel: atribuir dados aleatoriamente aos grupos -

Índice

Fórmula genérica

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group B")

Resumo

Para pessoas aleatoriamente (ou qualquer coisa) para grupos, você pode usar a função RANDBETWEEN com a função CHOOSE. No exemplo mostrado, a fórmula em F3 é:

=CHOOSE(RANDBETWEEN(1,3),"A","B","C")

Quando copiada para baixo na coluna, esta fórmula irá gerar um grupo aleatório (A, B ou C) para cada pessoa na lista.

Nota: esta é uma abordagem aleatória que permitirá grupos de tamanhos diferentes. Se você precisar de uma abordagem de fórmula para atribuir aleatoriamente pessoas a grupos de tamanho fixo, veja esta fórmula e esta visão geral em vídeo.

Explicação

A função RANDBETWEEN gera números aleatórios entre dois inteiros. A função CHOOSE recebe um número como o primeiro argumento e usa esse número para selecionar o "enésimo" item dos seguintes argumentos.

Assim, nesta fórmula, RANDBETWEEN gera um número entre 1 e 3, este número é usado para escolher um grupo dos 3 seguintes valores: "A", "B", "C".

Você pode usar essa mesma abordagem sempre que precisar fazer atribuições aleatórias. É especialmente útil quando você precisa atribuir dados a um número limitado de valores de texto.

Recálculo automático

Esteja ciente de que RANDBETWEEN irá recalcular sempre que houver qualquer alteração em uma pasta de trabalho ou mesmo quando uma pasta de trabalho for aberta. Depois de ter um conjunto de atribuições aleatórias, você pode querer copiar e colar as fórmulas como valores para evitar outras alterações.

Artigos interessantes...