Muestreo aleatorio sin repetidos en Excel

Fernando necesita calcular un muestreo del 10% de una tabla para verificar el cumplimiento de objetivos. Su primer intento con ALEATORIO.ENTRE genera numeros repetidos, lo que invalida el muestreo.

La comunidad propone varias alternativas:

Nacho sugiere el enfoque mas pragmatico: asignar un valor ALEATORIO() a cada fila y ordenar de mayor a menor. Las primeras filas (el 10% superior) forman la muestra. Al ser valores aleatorios unicos entre 0 y 1, no hay repeticiones.

Peppe propone combinar ALEATORIO.ENTRE() con ALEATORIO() para reducir colisiones, sumando ambos valores.

Un miembro sugiere usar UNICOS para eliminar duplicados del resultado de ALEATORIO.ENTRE, aunque Fernando prueba y reporta que no funciona directamente porque ALEATORIO genera valores nuevos en cada recalculo.

Otro miembro aporta la solucion con JERARQUIA.EQV(), que asigna un ranking unico a cada valor aleatorio. Fernando lo encuentra prometedor:

``
=ENTERO(1000 * ALEATORIO())
`

Combinado con JERARQUIA.EQV() para obtener posiciones unicas. Finalmente, Ernesto comparte un video con la solucion completa del patron, que Fernando confirma como la solucion definitiva.

El enfoque ganador es el clasico: columna auxiliar con ALEATORIO(), ranking con JERARQUIA.EQV()` y seleccion del top N%. Sencillo, sin repetidos y funcional en cualquier version de Excel.

Más contenido de Excel en InflueXcel