viernes, 16 de mayo de 2014

Parejas Aleatorias sin Repetición

"Tengo dos grupos de 10 personas y quiero hacer 10 parejas aletorias pero sin que se repita ninguna persona (Ejemplo: pareja 1: el 1 con el 12; pareja 2: el 7 con el 19, etcétera. No valdría el 1 con el 5; el 1 con el 7; etcétera)".

Vamos allá. Lo solucionaremos con dos funciones, a saber: ALEATORIO y JERARQUIA. Empezamos generando una tabla de 20 valores aleatorios en dos columnas de 10 cada una:
Seleccionamos el rango H3:I12 y, con el rango seleccionado, escribimos la fórmula =ALEATORIO()  y terminamos pulsando Ctrl + Enter. De esta manera rellenamos todo el rango de una sola vez:
Seguidamente, preparamos la tabla de las distintas parejas como, por ejemplo, se muestra a continuación:
 Nos situamos en la celda C3 y escribimos la fórmula:
=JERARQUIA(H3;$H$3:$H$12)  y copiamos hasta la celda C12. De esta manera hemos obtenido un número de manera aleatoria y sin repetición entre el 1 y 10.
En la celda D3 escribimos la fórmula:
=JERARQUIA(I3;$I$3:$I$12)+10  y copiamos hasta la celda D12. Hemos hecho lo mismo que en el caso anterior pero al sumarle 10 en la fórmula estamos obteniendo ahora un número de manera aleatoria entre el 11 y el 20.
Y problema resuelto. Cada vez que pulsemos F9 estaremos generando una nueva combinación. Como sugerencia se podría utilizar la función CONCATENAR (&) para presentar el resultado unido y con texto. La fórmula en F3 sería:
=JERARQUIA(H3;$H$3:$H$12)&" con "&JERARQUIA(I3;$I$3:$I$12)+10

2 comentarios:

  1. Hola necesito organizar juntas con 20 directores diferemtes, cada director se tiene que juntar con otro Director ( junta de dos solamente) cada viernes de aqui al 6 de Marzo, son 380 combinaciones pero necesito saber cuales son y como organizarlas sin que se repitan!!
    Ayuda por favor::

    ResponderEliminar