estoy tratando conComunidad de Microsoft ExcelUno de los problemas anteriores es generar números aleatorios entre 1 y 10 en Excel, donde ninguno de los números se repite (es decir, ninguno).
Mi primer instinto fue usar la función ALEATORIO ENTRE.
Hice una revisión rápida de algunos datos aleatorios en Excel y fallé: había duplicados en los resultados.
Esto es lo que obtengo cuando uso la función RANDBETWEEN:
Entonces, tuve que recurrir a la función RAND.
Funciona bien con una probabilidad insignificante de que se repita un número (lo probé varias veces en más de 100,000 XNUMX celdas y no se repitió).
Si genera muchos números aleatorios, puede probarlo una vez).
Genere un conjunto único de números aleatorios en Excel
Aquí se explica cómo usar la función ALEATORIO para generar un conjunto de números aleatorios únicos en Excel:
- En una columna, use la fórmula =ALEATORIO() para generar un conjunto de números aleatorios entre 0 y 1.
- Una vez que se genera el número aleatorio, conviértalo en un valor para que no se vuelva a calcular una y otra vez para ralentizar su libro de trabajo.
- En la columna adyacente, use la siguiente fórmula de CLASIFICACIÓN y copie/arrastre otras celdas (aquí solo la uso para 10 números, así que A2:A11. Puede ajustar el rango según corresponda).
=Rango(A2,$A$2:$A$11) - Eso es.Tendrá una lista de números aleatorios del 1 al 10, y ninguno de los números se repetirá.
Nota:Recuerde convertir las celdas con la función RAND de fórmulas a valores, de lo contrario, cada vez que cambie algo en el libro de trabajo, se volverá a calcular y cambiará la lista de números aleatorios.
Nota:Aunque revisé y no encontré duplicados en los resultados de la función ALEATORIO, todavía recomiendo que verifique después de generar estos números.Puede usar el formato condicional para resaltar los duplicados o usar la opción de eliminar duplicados para deshacerse de él.
¿Está utilizando alguna otra técnica para generar números aleatorios sin repeticiones?
Házmelo saber en la sección de comentarios.