La función ALEATORIO.ENTRE en Excel devuelve un número entero aleatorio que se encuentra entre dos números que especifiques, ambos inclusive. Es una función muy útil para simulaciones, sorteos, generación de datos de prueba o cualquier situación en la que necesites un número entero impredecible dentro de un rango definido.
Es importante destacar que ALEATORIO.ENTRE es una función volátil. Esto significa que se recalcula cada vez que se produce un cambio en la hoja de cálculo o cada vez que se abre el libro, generando un nuevo número aleatorio.
Sintaxis
=ALEATORIO.ENTRE(inferior; superior)
La función cuenta con los siguientes parámetros:
- inferior: El número entero más pequeño que la función puede devolver. Obligatorio.
 - superior: El número entero más grande que la función puede devolver. Obligatorio.
 
Ejemplos
Ejemplo 1: Número aleatorio simple
Para generar un número entero aleatorio entre 1 y 100 (ambos incluidos).
=ALEATORIO.ENTRE(1; 100)
El resultado será un número entero como 42, 8, 99 o cualquier otro dentro del rango especificado.
Ejemplo 2: Simular el lanzamiento de un dado
Para simular el resultado de lanzar un dado de seis caras.
=ALEATORIO.ENTRE(1; 6)
Cada vez que la hoja se recalcule, esta fórmula mostrará un nuevo número entre 1 y 6.
Ejemplo 3: Generar una fecha aleatoria
Para obtener una fecha aleatoria durante el año 2025. Esta técnica funciona porque Excel almacena las fechas como números de serie.
=ALEATORIO.ENTRE(FECHA(2025;1;1); FECHA(2025;12;31))
El resultado será un número de serie. Para verlo como una fecha, asegúrate de aplicar el formato de «Fecha» a la celda que contiene la fórmula.
Ejemplo 4: Elegir un ganador de una lista
Se puede combinar ALEATORIO.ENTRE con otras funciones como INDICE y CONTARA para seleccionar un elemento al azar de una lista de participantes.
| A | |
|---|---|
| 1 | Participante | 
| 2 | Ana | 
| 3 | Luis | 
| 4 | Carla | 
| 5 | Pedro | 
=INDICE(A2:A5; ALEATORIO.ENTRE(1; CONTARA(A2:A5)))
Esta fórmula selecciona aleatoriamente uno de los nombres del rango A2:A5. CONTARA cuenta el número de participantes para establecer el límite superior del número aleatorio, y INDICE devuelve el nombre en esa posición.
Observaciones
Para generar un número aleatorio que no cambie cada vez que se actualiza la hoja, puedes copiar la celda que contiene la fórmula ALEATORIO.ENTRE y luego usar la opción «Pegado especial > Valores» para reemplazar la fórmula por su resultado estático.
Errores comunes
- #¡NUM!: Ocurre si el argumento inferior es mayor que el argumento superior.
 - #¡VALOR!: Se produce si uno o ambos argumentos no son valores numéricos.
 
Disponibilidad por versión de Excel
En versiones antiguas de Excel (anteriores a Excel 2007), la función ALEATORIO.ENTRE solo estaba disponible activando el complemento «Herramientas para análisis». A partir de Excel 2007, es una función nativa y está disponible directamente.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Nativa desde Excel 2007. | 
| Google Sheets | ✔️ | Funciona de forma idéntica. | 
| LibreOffice Calc | ✔️ | Funciona de forma idéntica. | 
| OpenOffice Calc | ✔️ | Funciona de forma idéntica. | 
| WPS Office Spreadsheets | ✔️ | Funciona de forma idéntica. | 
| Apple Numbers | ✔️ | Funciona de forma idéntica. | 
Funciones Relacionadas
- ALEATORIO: Genera un número decimal aleatorio mayor o igual que 0 y menor que 1. Es útil para cálculos de probabilidad o cuando se necesita un valor no entero.
 - MATRIZ.ALEAT: Disponible en Microsoft 365, es una función mucho más potente que puede generar una matriz (un rango de celdas) de números aleatorios, tanto enteros como decimales, con un solo comando.
 
