Una forma de generar números aleatorios en Excel es con el RAND función. Por sí misma, la función genera un rango limitado de números aleatorios, pero al usar RAND en fórmulas con otras funciones, el rango de valores se puede ampliar fácilmente para que:
- Al especificar los valores altos y bajos de un rango, RAND se puede hacer para devolver números aleatorios dentro de un rango específico, como 1 y 10 o 1 y 100.
- La salida de la función se puede reducir a enteros combinando la función con la TRUNC Función, que trunca o elimina todas las posiciones decimales de un número.
los RAND La función devuelve un número distribuido uniformemente mayor o igual que 0 y menor que 1. Aunque es normal describir el rango de valores generados por la función como de 0 a 1, en realidad, es más exacto decir que el rango es entre 0 y 0.999 …
Sintaxis y argumentos de la función RAND
La sintaxis de una función se refiere al diseño de la función e incluye el nombre de la función, los corchetes, los separadores de coma y los argumentos. La sintaxis de la RAND la función es:
= RAND ()
A diferencia del RANDBETWEEN función, que requiere que se especifiquen los argumentos de gama alta y de gama baja, la función RAND no acepta argumentos.
Varios RAND Se usaron ejemplos de funciones para producir los resultados que se muestran en la imagen de arriba.
- El primer ejemplo entra en el RAND Funcionar por sí mismo.
- El segundo ejemplo crea una fórmula que genera un número aleatorio entre 1 y 10 o 1 y 100.
- El tercer ejemplo genera un entero aleatorio entre 1 y 10 usando el TRUNC función.
- El último ejemplo usa el REDONDO Función para reducir el número de decimales para números aleatorios.
Generando números con RAND
Dado que la función RAND no toma argumentos, puede ingresarse fácilmente en cualquier celda de la hoja de cálculo simplemente haciendo clic en una celda y escribiendo:
= RAND ()
El resultado es un número aleatorio entre 0 y 1 en la celda.
Generar números dentro de un rango
La forma general de la ecuación utilizada para generar un número aleatorio dentro de un rango específico es:
= RAND () * (Alto - Bajo) + Bajo
Alto y Bajo significar los límites superior e inferior del rango deseado de números. Como ejemplo, para generar un número aleatorio entre 1 y 10 ingrese la siguiente fórmula en una celda de la hoja de trabajo:
Generando enteros aleatorios con RAND
Para devolver un entero, un número entero sin porción decimal, la forma general de la ecuación es:
= TRUNC (RAND () * (Alto - Bajo) + Bajo)
En lugar de eliminar todos los lugares decimales con el TRUNC función, podemos utilizar los siguientes REDONDO funciona en conjunto con RAND para reducir el número de decimales en el número aleatorio a dos.
= ROUND (RAND () * (High - Low) + Low, Decimals)
Función RAND y Volatilidad
los RAND La función es una de las funciones volátiles de Excel; esto significa que:
- La función recalcula y produce un nuevo número aleatorio cada vez que cambia la hoja de trabajo, incluidas acciones como agregar datos nuevos.
- Cualquier fórmula que dependa directa o indirectamente de una celda que contenga una función volátil también se vuelve a calcular cada vez que ocurre un cambio en la hoja de trabajo.
- En las hojas de trabajo o libros de trabajo que contienen grandes cantidades de datos, las funciones volátiles deben usarse con precaución, ya que pueden ralentizar el tiempo de respuesta del programa debido a la frecuencia de recálculos.
Forzar la función RAND para producir nuevos números aleatorios sin realizar otros cambios en una hoja de cálculo puede realizarse presionando la teclaF9Tecla en el teclado. Esto obliga a que toda la hoja de cálculo se vuelva a calcular, incluidas las celdas que contienen la función RAND.
losF9 La clave también se puede usar para evitar que un número aleatorio cambie cada vez que se realiza un cambio en la hoja de trabajo:
- Haga clic en una celda de la hoja de trabajo donde reside el número aleatorio.
- Escribe la función = RAND () en la barra de fórmulas sobre la hoja de trabajo.
- presione elF9 clave para cambiar el RAND función en un número aleatorio estático.
- presione elEntrar Tecla en el teclado para ingresar el número aleatorio en la celda seleccionada.
Ahora, presionandoF9 De nuevo no tendrá ningún efecto sobre el número aleatorio.