Cómo generar números aleatorios en Excel (una guía paso a paso)

Puede haber casos en los que necesite generar números aleatorios en Excel.

Por ejemplo, para seleccionar ganadores aleatorios de una lista o para obtener una lista aleatoria de números para el análisis de datos o para crear grupos aleatorios de estudiantes en clase.

En este tutorial, aprenderá a generar números aleatorios en Excel (con y sin repeticiones).

Genere números aleatorios en Excel

Hay dos funciones de hoja de trabajo que están destinadas a generar números aleatorios en Excel: RAND y RANDBETWEEN.

  • La función RANDBETWEEN le daría los números aleatorios, pero hay una alta posibilidad de repeticiones en el resultado.
  • Es más probable que la función RAND le dé un resultado sin repeticiones. Sin embargo, solo proporciona números aleatorios entre 0 y 1. Se puede usar con RANK para generar números aleatorios únicos en Excel (como se muestra más adelante en este tutorial).

Genere números aleatorios usando la función RANDBETWEEN en Excel

La función RANDBETWEEN de Excel genera un conjunto de números enteros aleatorios entre los dos números especificados.

La función RANDBETWEEN toma dos argumentos: el valor inferior y el valor superior. Le dará un número entero entre los dos números especificados solamente.

Por ejemplo, suponga que quiero generar 10 números aleatorios entre 1 y 100.

Estos son los pasos para generar números aleatorios usando RANDBETWEEN:

  • Seleccione la celda en la que desea obtener los números aleatorios.
  • En la celda activa, ingrese = RANDBETWEEN (1,100).
  • Mantenga presionada la tecla Control y presione Entrar.

Esto me dará instantáneamente 10 números aleatorios en las celdas seleccionadas.

Si bien RANDBETWEEN facilita la obtención de números enteros entre los números especificados, existe una alta probabilidad de repetición en el resultado.

Por ejemplo, cuando uso la función RANDBETWEEN para obtener 10 números aleatorios y uso la fórmula = RANDBETWEEN (1,10), me da un par de duplicados.

Si está de acuerdo con los duplicados, RANDBETWEEN es la forma más fácil de generar números aleatorios en Excel.

Tenga en cuenta que RANDBETWEEN es una función volátil y recalcula cada vez que hay un cambio en la hoja de trabajo. Para evitar que los números aleatorios se vuelvan a calcular, una y otra vez, convierta el resultado de la fórmula en valores.

Genere números aleatorios únicos usando la función RAND y RANK en Excel

Probé la función RAND varias veces y no encontré valores duplicados. Pero como precaución, le recomiendo que compruebe si hay valores duplicados cuando utilice esta función.

Supongamos que quiero generar 10 números aleatorios en Excel (sin repeticiones).

Estos son los pasos para generar números aleatorios en Excel sin repetición:

  • Seleccione las celdas en las que desea obtener los números aleatorios.
  • En la celda activa, ingrese = RAND ()
  • Mantenga presionada la tecla Control y presione Entrar.
  • Seleccione toda la celda (donde tiene el resultado de la función ALEATORIO) y conviértala en valores.
  • En la columna adyacente, use la siguiente fórmula: = RANK.EQ (A2, $ A $ 2: $ A $ 11)

Ahora puede usar los valores de la columna B como números aleatorios.

Nota: RAND es una fórmula volátil y se volverá a calcular cada vez que haya algún cambio en la hoja de trabajo. Asegúrese de haber convertido todos los resultados de la función RAND a valores.

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.

También le pueden gustar los siguientes tutoriales de Excel:

  • Ordene automáticamente los datos en orden alfabético usando la fórmula.
  • Plantilla de generador de grupo aleatorio.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave