Modelo de gerador de grupo aleatório (download gratuito)

Se você é professor ou treinador, criar grupos de alunos / participantes é uma tarefa comum. Por exemplo, você pode querer criar grupos para conduzir um questionário ou uma atividade de construção de equipe.

E na maioria dos casos, você precisa que esses grupos sejam aleatórios.

Hoje, estou compartilhando um modelo de gerador de grupo aleatório que tornará muito fácil para você criar um grupo de alunos / participantes.

Tudo que você precisa é a lista de alunos ou participantes e especificar quantos grupos deseja criar.

Modelo gerador de grupo aleatório

Aqui está uma demonstração de como funciona esse modelo de gerador de grupo aleatório (ou gerador de equipe aleatória):

A lista de alunos / participantes está em A2: A17. Se você tiver uma lista mais longa, basta adicionar os nomes nela.

A célula E2 possui o número de grupos que você deseja criar. Com base no número inserido, você obteria os grupos e os nomes em cada grupo nas colunas G a P. Até agora, criei este modelo para no máximo 10 grupos.

Depois de inserir o número de grupos que deseja na célula E2, clique no botão ‘Criar equipes’ para gerar aleatoriamente os grupos de nomes.

Baixe o modelo de gerador de grupo aleatório

Como funciona este modelo do Excel

Existem alguns recursos interessantes do Excel e algumas colunas auxiliares que tornam esse modelo de gerador de grupo aleatório no Excel.

É assim que é feito:

  • A2: A17 contém a lista de nomes que devem ser agrupados aleatoriamente.
    • A1: C17 foi convertido em uma tabela do Excel. Isso ajuda a manter as fórmulas intactas ao adicionar / remover nomes da lista.
  • A coluna B tem a fórmula: = RANDBETWEEN (1, COUNTA ([nomes])) + LINHA () / 100
    • A função retorna um número aleatório entre 1 e o número total de nomes na lista (usando a função CONT.valores). A isso, ROW () / 100 é adicionado para torná-lo único (já que a função RANDBETWEEN pode cuspir duplicatas também).
  • A célula C2 tem a fórmula: = RANK ([@ Unique], [Unique])
    • Esta função fornece a classificação para cada valor na coluna B. Como todos os valores na coluna B são exclusivos, esta fórmula fornece uma lista única de inteiros que variam de 1 ao número total de nomes na lista.
  • A célula G1 tem a fórmula: = SE (COLUNAS ($ G $ 1: G1)> $ E $ 2, ””, COLUNAS ($ G $ 1: G1))
    • A mesma fórmula é copiada nas células H1 a P1. Ele retorna o número de colunas entre a coluna G e a coluna atual. Portanto, G1 obtém 1, H1 obtém 2 e assim por diante. Também verifica se o número é maior que o valor da célula E2. Se sim, retorna um espaço em branco.
  • A célula G2 tem a fórmula: = IFERROR (IF (G $ 1 ””, INDEX (Table1 [Names], INDEX (Table1 [Rank], G $ 1 + $ E $ 2 * (ROWS ($ F $ 2: F2) -1)) ), ””), ””)
    • Ele é copiado para todas as células em G2: P17.
      • Na célula G2, esta fórmula pegará a classificação de C2 e retornará o nome daquela posição na lista.
      • Na célula G3, ele escolherá a classificação de C6 (que é 1 + 1 * 4, onde 4 é o número de grupos a serem formados).
      • Na célula G4, ele escolherá a classificação de C10 (que é 1 + 2 * 4, onde 4 é o número de grupos a serem formados).
    • Se a célula da primeira linha estiver vazia ou o resultado da fórmula for um erro, ela retornará um espaço em branco.

Como a função RANDBETWEEN é volátil, ela será atualizada automaticamente sempre que você fizer uma alteração na planilha. Isso pode ser indesejável, pois mudará o agrupamento todas as vezes.

Para evitar isso:

  • Vá para Opções de arquivo.
  • Na caixa de diálogo Opções do Excel, selecione fórmulas no painel à esquerda.
  • Nas opções de cálculo, faça o Manual de cálculo da pasta de trabalho.
  • Clique OK.

Agora, a planilha não será atualizada até que você force uma atualização pressionando a tecla F9.

Mas para melhorar a aparência, há um botão laranja que atualiza quando você clica nele. Há um código VBA de uma linha em jogo aqui que é executado sempre que você clica no botão.

Aqui está como inserir este botão:

  • Vá para Desenvolvedor -> Código -> Visual Basic. (Você também pode usar o atalho de teclado Alt + F11).
  • No Editor VB, clique com o botão direito em qualquer um dos objetos da pasta de trabalho e vá para Inserir -> Módulo.
  • Na janela de código do módulo, copie e cole o seguinte código:
    Sub Atualizar () Planilhas ("Gerador de equipe"). Calculate End Sub
    • Observe que o nome da planilha está entre aspas duplas. Se o nome da sua planilha for diferente, altere-o no código.
  • Feche o Editor VB.
  • Vá em Inserir -> Formas e insira qualquer forma que você deseja como o botão.
  • Clique com o botão direito na forma e clique em Atribuir Macro.
  • Na caixa de diálogo Atribuir Macro, selecione o nome da macro e clique em OK.
  • Formate o botão da maneira que desejar.

Agora, ao clicar no botão, a planilha seria recalculada e você obteria um novo agrupamento com base no número de grupos que especificou.

Baixe o modelo de gerador de grupo aleatório

Outros modelos Excel de que você pode gostar:

  • Modelo de Rastreador de Férias / Licença de Funcionário.
  • Calculadora de quadro de horários de funcionários.
  • Modelos de listas de tarefas pendentes do Excel.
  • Uma coleção de modelos GRATUITOS do Excel.

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

wave wave wave wave wave