"Tengo una lista con 50 nombres de poblaciones y necesito generar una muestra aleatoria de 6 de ellas pero sin que se repita ningún nombre".
No hay problema. Partimos del siguiente ejemplo:
En el rango G3:G22 tenemos la lista de poblaciones (utilizaremos 20 en vez de 50). En el rango C3:C8 es donde finalmente aparecerán la muestra aleatoria de 6 ciudades sin repetición.
Empezamos seleccionando el rango F3:F22 y con el rango seleccionado escribimos la fórmula: =ALEATORIO() y acabamos pulsando Ctrl + Enter. De esta manera, hemos generado 20 números aleatorios comprendidos entre 0 y 1. Con el rango seleccionado (F3:F22) nos situamos en el cuadro de nombres (a la izquierda de la barra de fórmulas) hacemos clic dentro y escribimos el nombre numaleatorio y pulsamos Enter.
Nos situamos ahora en la celda E3 y escribimos la siguiente fórmula:
=JERARQUIA(F3;numaleatorio)
De esta manera estamos otorgando un número (entero) de orden a cada uno de los números aleatorios, como se puede ver a continuación:
Seleccionamos el rango E3:G22 y vamos al cuadro de nombres y le asignamos el nombre (lo escribimos) Ciudades. Ya sólo nos queda situarnos en la celda C3 y escribir la siguiente fórmula:
=BUSCARV(B3;ciudades;3;) y la copiamos hasta C8.
Puede probar a pulsar la tecla F9 y se generarán nuevas muestras sin repetición.