Estaba revisando las preguntas en la comunidad de Microsoft Excel, y una de las preguntas era generar números aleatorios en Excel entre 1 y 10, donde ninguno de los números se repite (es decir, no hay duplicados).
Mi primer instinto fue usar la función RANDBETWEEN.
Hice una verificación rápida con algunos datos aleatorios en Excel, y me falló: hubo repeticiones en los resultados.
Esto es lo que obtuve cuando usé la función RANDBETWEEN:
Entonces, tuve que recurrir a la función RAND.
Funciona bien con una probabilidad insignificante de que los números se repitan (lo probé varias veces en más de 100.000 celdas y no hubo repeticiones.
Si está generando muchos números aleatorios, puede probarlo una vez).
Generación de un conjunto de números aleatorios únicos en Excel
Así es como puede usar la función RAND para generar un conjunto de números aleatorios únicos en Excel:
- En una columna, use la fórmula = RAND () para generar un conjunto de números aleatorios entre 0 y 1.
- Una vez que haya generado los números aleatorios, conviértalos en valores, para que no se vuelvan a calcular una y otra vez y hacer que su libro de trabajo sea lento.
- En la columna adyacente, use la siguiente fórmula de RANK y copie / arrastre para otras celdas (aquí lo he usado solo para 10 números, por lo tanto, A2: A11. Puede ajustar el rango en consecuencia).
= RANGO (A2, $ A $ 2: $ A $ 11) - Eso es. Tendría una lista de números aleatorios del 1 al 10 y ninguno de los números se repetiría.
NOTA: Recuerde convertir las celdas con la función RAND de fórmula a valores; de lo contrario, volverá a calcular y cambiará la lista de Números aleatorios cada vez que cambie algo en el libro de trabajo.
Precaución: Si bien verifiqué y no encontré repeticiones en el resultado de la función ALEATORIO, aún así le recomiendo que verifique una vez que haya generado estos números. Puede usar el formato condicional para resaltar los duplicados o usar la opción Eliminar duplicados para deshacerse de ellos.¿Utiliza alguna otra técnica para generar números aleatorios sin duplicados?
Házmelo saber en la sección de comentarios.