Como generar números aleatorios únicos en Excel

Estaba pasando por las preguntas de la comunidad de Microsoft Excel y una de las preguntas consistía en generar números aleatorios en Excel entre el 1 y el 10, donde ninguno de los números se repite (es decir, no hay duplicados).

Mi primer instinto fue utilizar la función RANDBETWEEN.

Hice una comprobación rápida con algunos datos aleatorias a Excel, y me falló; hubo repeticiones en los resultados.

Esto es lo que obtuve cuando utilicé la función RANDBETWEEN:

Generar números aleatorios únicos a Excel: mediante Randbetween

Por lo tanto, tuve que recurrir a la función RAND.

Funciona bien con una probabilidad insignificante que se repitan los números (el 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

A continuación se explica cómo puede utilizar la función RAND para generar un conjunto de números aleatorios únicos en Excel:

  1. En una columna, utilice la fórmula = RAND () para generar un conjunto de números aleatorios entre 0 y 1.
  2. Una vez que haya generado los números aleatorios, convierte en valores que no se recalcule una y otra vez para hacer que su libro sea más lento.Números aleatorios únicos a Excel: función RAND
  3. En la columna adyacente, utilice la siguiente fórmula RANK y copie / arrastre para otras celdas (aquí lo he utilizado sólo para 10 números, por tanto, A2: A11. Puede ajustar el intervalo en consecuencia).
    = RANK (A2, $ A $ 2: $ A $ 11)Números aleatorios únicos a Excel: función RANK
  4. Esto es. Teniríeu una lista de números aleatorios del 1 al 10 y ninguno de los números se repetiría.

NOTA: Recuerde convertir celdas con 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 cualquier cosa del libro.

Precaución: Aunque he comprobado y no he encontrado repeticiones en el resultado de la función RAND, aunque os recomiendo que compruebe una vez que generado estos números. Puede utilizar el formato condicional para resaltar los duplicados o utilizar la opción Eliminar duplicados para deshacerse de ellos.

Use alguna otra técnica para generar números aleatorios sin duplicados?

Avísame en la sección de comentarios.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *