Descarga el libro de trabajo de ejemplo
Este tutorial demostrará cómo hacer grupos aleatorios en Excel y Google Sheets.
Grupos aleatorios
Para asignar elementos aleatoriamente (datos, personas, etc.) a grupos, podemos usar las funciones RANDBETWEEN y CHOOSE:
Función RANDBETWEEN
La función RANDBETWEEN genera números aleatorios entre dos enteros. En este ejemplo, generará los números 1, 2, 3 o 4.
= ALEATORIO ENTRE (1,4)
ELEGIR Función
La función ELEGIR selecciona un elemento de una lista por su posición.
= ELEGIR (3, "EQUIPO A", "EQUIPO B", "EQUIPO C", "EQUIPO D")
Combinando las dos funciones podemos "elegir" aleatoriamente un elemento de una lista, asignando así personas a grupos como en el primer ejemplo.
= ELEGIR (AL AZAR ENTRE (1,3), "A", "B", "C")
Grupos aleatorios: mismo tamaño
El ejemplo anterior asignará personas a grupos completamente aleatorios. Es posible que los grupos resultantes no sean del mismo tamaño.
Para asignar personas a grupos del mismo tamaño, podemos usar las funciones ROUND, ROUNDUP y RANK:
Este cálculo es un poco más complicado, así que vamos a explicarlo.
Función RAND
Primero, usamos la función RAND para generar valores decimales aleatorios entre 0 y 1 para cada persona:
= ALEATORIO ()
Ahora que tenemos números aleatorios para cada persona, tenemos una forma de dividirlos en grupos.
Función RANK
A continuación, utilizaremos la función RANK para identificar dónde se “clasifica” cada valor aleatorio en la lista de valores aleatorios.
= RANGO (A2, $ A $ 2: $ A $ 11)
La función RANK devolverá un número entre 1 y el número total de personas en el grupo. El número aleatorio más grande recibirá 1, el segundo más grande recibirá 2, etc.
A continuación, dividiremos el resultado de la función RANK por el tamaño de grupo deseado. (ej. 4 para un tamaño de grupo de 4 personas por grupo).
= RANGO (E2, $ E $ 2: $ E $ 11) / 3
Tenga en cuenta que esto devuelve valores decimales entre 0 y 4.
Función REDONDEAR
Por último, aplicaremos la función REDONDEAR al resultado para redondear los valores decimales hasta los valores enteros 1, 2, 3 y 4.
= REDONDEO (RANGO (E2, $ E $ 2: $ E $ 11) / 3,0)
Nota: Al establecer el num_digits entrada a 0, le decimos a la función REDONDEAR que redondee al número entero más cercano.
Grupos aleatorios en Hojas de cálculo de Google
Todos los ejemplos anteriores funcionan exactamente igual en Google Sheets que en Excel.