Plantilla de generador de grupo aleatorio (descarga gratuita)

Si eres profesor o formador, crear grupos de estudiantes / participantes es una tarea común. Por ejemplo, es posible que desee crear grupos para realizar un cuestionario o una actividad de formación de equipos.

Y en la mayoría de los casos, necesita que estos grupos sean aleatorios.

Hoy, estoy compartiendo una plantilla de generador de grupo aleatorio que hará que sea muy fácil para usted crear un grupo de estudiantes / participantes.

Todo lo que necesita es la lista de estudiantes o participantes y especificar cuántos grupos desea crear.

Plantilla de generador de grupo aleatorio

Aquí hay una demostración de cómo funciona esta plantilla de generador de grupo aleatorio (o generador de equipo aleatorio):

La lista de estudiantes / participantes está en A2: A17. Si tiene una lista más larga, simplemente agregue los nombres en ella.

La celda E2 tiene la cantidad de grupos que desea crear. Según el número que ingrese, obtendrá los grupos y los nombres de cada grupo en las columnas G a P. A partir de ahora, he creado esta plantilla para un máximo de 10 grupos.

Una vez que haya ingresado el número de grupos que desea en la celda E2, haga clic en el botón "Crear equipos" para generar aleatoriamente los grupos de nombres.

Descargue la plantilla del generador de grupos aleatorios

Cómo funciona esta plantilla de Excel

Hay un par de características interesantes de Excel y algunas columnas auxiliares que hacen que esta plantilla de generador de grupos aleatorios en Excel.

Así es como se hace:

  • A2: A17 contiene la lista de nombres que se agruparán aleatoriamente.
    • A1: C17 se ha convertido en una tabla de Excel. Esto ayuda a mantener intactas las fórmulas cuando agrega / elimina nombres de la lista.
  • La columna B tiene la fórmula: = RANDBETWEEN (1, COUNTA ([Nombres])) + ROW () / 100
    • La función devuelve un número aleatorio entre 1 y el número total de nombres en la lista (usando la función CONTAR). A esto, se agrega ROW () / 100 para hacerlo único (ya que la función RANDBETWEEN también puede escupir duplicados).
  • La celda C2 tiene la fórmula: = RANK ([@ Unique], [Unique])
    • Esta función da el rango para cada valor en la Columna B. Dado que todos los valores en la columna B son únicos, esta fórmula proporciona una lista única de números enteros que varían desde 1 hasta el número total de nombres en la lista.
  • La celda G1 tiene la fórmula: = SI (COLUMNAS ($ G $ 1: G1)> $ E $ 2, ””, COLUMNAS ($ G $ 1: G1))
    • La misma fórmula se copia en las celdas H1 a P1. Devuelve el número de columnas entre la columna G y la columna actual. Por tanto, G1 obtiene 1, H1 obtiene 2 y así sucesivamente. También verifica si el número es mayor que el valor de la celda E2. Si es así, devuelve un espacio en blanco.
  • La celda G2 tiene la fórmula: = SIERROR (SI (G $ 1 ””, INDICE (Tabla1 [Nombres], INDICE (Tabla1 [Rango], G $ 1 + $ E $ 2 * (FILAS ($ F $ 2: F2) -1)) ), ””), ””)
    • Se copia en todas las celdas de G2: P17.
      • En la celda G2, esta fórmula tomará el rango de C2 y devolverá el nombre en esa posición en la lista.
      • En la celda G3, elegirá el rango de C6 (que es 1 + 1 * 4, donde 4 es el número de grupos que se formarán).
      • En la celda G4, elegirá el rango de C10 (que es 1 + 2 * 4, donde 4 es el número de grupos que se formarán).
    • Si la celda de la primera fila está vacía o el resultado de la fórmula es un error, devuelve un espacio en blanco.

Dado que la función RANDBETWEEN es volátil, se actualizará automáticamente cada vez que realice un cambio en la hoja de trabajo. Esto puede no ser deseable ya que cambiará la agrupación cada vez.

Para evitar esto:

  • Vaya a Opciones de archivo.
  • En el cuadro de diálogo Opciones de Excel, seleccione fórmulas en el panel de la izquierda.
  • En las opciones de cálculo, haga que el cálculo del libro sea manual.
  • Haga clic en Aceptar.

Ahora la hoja de trabajo no se actualizará hasta que fuerce una actualización presionando la tecla F9.

Pero para que se vea mejor, hay un botón naranja que se actualiza al hacer clic en él. Hay un código VBA de una línea en juego aquí que se ejecuta cada vez que hace clic en el botón.

A continuación se explica cómo insertar este botón:

  • Vaya a Desarrollador -> Código -> Visual Basic. (También puede usar el atajo de teclado Alt + F11).
  • En el Editor de VB, haga clic con el botón derecho en cualquiera de los objetos del libro de trabajo y vaya a Insertar -> Módulo.
  • En la ventana del código del módulo, copie y pegue el siguiente código:
    Sub Refresh () Hojas de trabajo ("Generador de equipo"). Calcular End Sub
    • Tenga en cuenta que el nombre de la hoja de trabajo está entre comillas dobles. Si el nombre de su hoja de trabajo es diferente, cámbielo en el código.
  • Cierre el editor de VB.
  • Vaya a Insertar -> Formas e inserte cualquier forma que desee como botón.
  • Haga clic derecho en la forma y haga clic en Asignar macro.
  • En el cuadro de diálogo Asignar macro, seleccione el nombre de la macro y haga clic en Aceptar.
  • Formatee el botón de la forma que desee.

Ahora, cuando haga clic en el botón, la hoja de trabajo se volverá a calcular y obtendrá una nueva agrupación basada en la cantidad de grupos que haya especificado.

Descargue la plantilla del generador de grupos aleatorios

Otras plantillas de Excel que le pueden gustar:

  • Plantilla de seguimiento de vacaciones / licencia de empleado.
  • Calculadora de hojas de horas trabajadas para empleados.
  • Plantillas de listas de tareas pendientes de Excel.
  • Una colección de Plantillas de Excel GRATUITAS.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave