La función ALEATORIO en Excel es una función cuyo uso es minoritario pero puede usarse para crear valores aleatorios. Los valores generados son entre 0 y 1.
Sintaxis
La sintaxis de la función ALEATORIO no posee argumentos.
=ALEATORIO()
Esta función devuelve un número decimal entre 0 y 1.
Nota: cada vez que recalculamos en nuestra hoja de Excel (por ejemplo al ingresar una nueva función) este valor se recalcula y aparecerá uno diferente. Si quieres poder evitar esto te recomiendo que le eches un vistazo al artículo: Cambiar opciones de cálculo en Excel.
Ejemplos función ALEATORIO en Excel
Para crear un número aleatorio entre i y j (donde i>j) podemos usar la siguiente fórmula:
=ALEATORIO()*(j−i)+i
Si queremos un valor entero, podemos hacer lo siguiente:
=REDONDEAR(ALEATORIO()*(j−i)+i;0)
Truco
Si queremos generar un número aleatorio pero que no cambie cada vez que refrescamos la hoja haremos lo siguiente:
- En la barra de fórmulas escribimos =ALEATORIO()
- Presionamos F9
- Presionamos enter.
El valor que aparece será un número aleatorio pero sin fórmula.
Bonus track: crear números aleatorios mayores que 1
Si queremos crear números aleatorios mayores que 1 podemos usar la fórmula que hemos explicado anteriormente o también podemos usar la función ALEATORIO.ENTRE
Sintaxis
Esta función tiene dos argumentos muy sencillos, el valor inferior y el valor superior, es decir, su sintaxis sería
=ALEATORIO.ENTRE(valor_inferior;valor_superior)
Donde valor_inferior y valor_superior son dos números enteros positivos o negativos. Estos argumentos tienen caracter obligatorio, no se pueden omitir.
Ejemplos
1. Para obtener un número aleatorio entre -100 y 20 usaremos la siguiente función:
=ALEATORIO.ENTRE(-100;20)
2. Obtener un número aleatorio entre 0 y 100 múltiplo de 10.
=REDONDEAR(ALEATORIO.ENTRE(0;100);-1)
La función REDONDEAR nos permite redondear un número eliminando la parte decimal, o eliminando las unidades, decenas, centenas… en este caso, al haber dado el argumento de -1 hemos redondeado a la decena, es decir, es como si hubiéramos quitada las unidades.