You are on page 1of 5

Ordenar una lista aleatoriamente

Excel provee la funcionalidad necesaria para ordenar listas de manera ascendente o


descendente, pero en ocasiones necesitaremos ordenar una lista de manera aleatoria. En
esta ocasin te mostrar dos mtodos que podrs utilizar para ordenar datos
aleatoriamente en Excel.
Ambas tcnicas utilizarn columnas auxiliares sobre las cuales insertaremos ciertos
valores numricos que nos ayudarn a hacer la ordenacin aleatoria. La diferencia entre
ambos es que el segundo mtodo se actualizar de una manera mucho ms sencilla, es
decir, con tan solo pulsar una tecla.

Insertar nmeros aleatorios


La siguiente imagen muestra dos columnas, la primera contiene nmeros aleatorios que
han sido insertados con la funcin ALEATORIO. La segunda columna contiene los
datos que necesitamos ordenar aleatoriamente.

En este momento la lista de datos est ordenada alfabticamente, pero si quiero ordenar
en base a la columna Aleatorio, debo ir a la ficha Inicio > Modificar > Ordenar y filtrar
> Orden personalizado.

Al mostrarse el cuadro de dilogo Ordenar, debemos asegurarnos de elegir la columna


Aleatorio. Podrs elegir cualquier criterio de ordenacin, ya sea de menor a mayor o
viceversa.

Al pulsar el botn Aceptar, Excel ordenar los datos de manera aleatoria. Considera que
los valores numricos de la columna Aleatorio se volvern a calcular y por lo tanto
sern diferentes al momento de aplicar la ordenacin personalizada.

Si quieres ordenar los datos de manera aleatoria por una sola ocasin, entonces
habremos terminado. La columna Nombre tendr los datos ordenados de una manera
aleatoria.
Para repetir la ordenacin aleatoria debers aplicar de nueva cuenta el orden
personalizado o tambin podrs seleccionar cualquier celda de la columna Aleatorio y
elegir alguna de las opciones del men Ordenar y filtrar, ya sea ordenar de menor a
mayor u ordenar de mayor a menor.

Datos en orden aleatorio en Excel


Si quieres automatizar un poco la ordenacin aleatoria y refrescar el orden de los datos
con tan solo pulsar una tecla, entonces debemos utilizar algunas funciones de Excel que
nos ayudarn a generar la lista aleatoria rpidamente.
Para este mtodo insertar una nueva columna que contendr un nmero consecutivo
comenzando por el nmero 1 y hasta el ltimo elemento de nuestra lista.

Observa que la columna Aleatorio sigue utilizando la funcin ALEATORIO para la


generacin de dichos nmeros. En seguida crear una nueva columna que llamar
Nombres aleatorios y que utilizar la siguiente frmula en la celda E2:
=BUSCARV(K.ESIMO.MENOR($B$2:$B$11,A2), $B$2:$C$11, 2, FALSO)

Ahora analicemos detenidamente lo que hace esta frmula. Comenzaremos por la


funcin K.ESIMO.MENOR, la cual devuelve el ensimo nmero menor de una lista.
Podemos pedirle a la funcin que nos devuelva el segundo nmero menor, el tercer
nmero menor, el cuarto nmero menor, etc.
Observa que esta funcin toma como argumento el rango B2:B11 es decir, nuestra lista
de nmeros aleatorios. El segundo argumento de la funcin K.ESIMO.MENOR es
precisamente el ensimo valor que deseamos obtener y el cual hace referencia al
nmero consecutivo que he insertado en la primera columna de la hoja.
Para la fila E2, la funcin K.ESIMO.MENO devolver el nmero aleatorio ms
pequeo de la lista y que ser buscado por la funcin BUSCARV para devolvernos el
Nombre que le corresponde. Puedes observar este comportamiento en la siguiente
imagen:

En este caso, el nmero aleatorio ms pequeo es el que corresponde a Orlando y por lo


tanto es devuelto por la funcin BUSCARV en la celda E2. Al momento de copiar la
frmula hacia abajo, cada nueva fila buscar un nmero aleatorio diferente, es decir, la
frmula de la celda E3 buscar el segundo nmero aleatorio ms pequeo, la celda E4
buscar el tercer nmero aleatorio ms pequeo y as sucesivamente.

Los nombres no se repetirn porque cada frmula buscar un nmero aleatorio


diferente, as que tendremos una lista ordenada aleatoriamente la cual podrs actualizar
con solo pulsar la tecla F9 lo que volver a generar los nmeros aleatorios y por lo tanto
se actualizarn automticamente los datos de la columna E.
Puedes descargar el libro de trabajo utilizado en este artculo de manera que tengas
acceso rpido a la frmula que hemos creado la cual podrs utilizar con tus propios
datos para ordenarlos aleatoriamente.

You might also like