function

RAND

Todo sobre la función RAND en Excel

La función RAND de Excel (conocida como ALEATORIO en la versión en español de Excel) devuelve un número real aleatorio mayor o igual que 0 y menor que 1, distribuido de manera uniforme. Es una función «volátil», lo que significa que genera un nuevo número cada vez que la hoja de cálculo se recalcula.

Sintaxis

=ALEATORIO()

Esta función no requiere ningún argumento.

Ejemplos

Ejemplo 1: Número aleatorio básico Para generar un número decimal aleatorio entre 0 y 1 en una celda.

=ALEATORIO()

Resultado esperado: un número decimal como 0,7891… (el resultado cambiará cada vez que la hoja se recalcule).

Ejemplo 2: Número aleatorio en un rango específico Para generar un número decimal aleatorio entre 10 y 20.

=ALEATORIO() * (20 - 10) + 10

Resultado esperado: un número decimal entre 10 y 20, como 15,4321…

Ejemplo 3: Número entero aleatorio en un rango Para generar un número entero aleatorio entre 1 y 100.

=ENTERO(ALEATORIO() * 100) + 1

Resultado esperado: un número entero entre 1 y 100, como 82. Para esta tarea es más directo y recomendable usar la función ALEATORIO.ENTRE.

Ejemplo 4: Elegir un elemento aleatorio de una lista Si tenemos una lista de nombres en el rango A2:A5, podemos usar ALEATORIO junto con INDICE y CONTARA para seleccionar un nombre al azar.

A
1 Nombres
2 Ana
3 Juan
4 Sara
5 Luis
=INDICE(A2:A5; ENTERO(ALEATORIO() * CONTARA(A2:A5)) + 1)

Resultado esperado: uno de los nombres de la lista, por ejemplo, «Sara».

Observaciones

Función Volátil: La característica más importante de ALEATORIO es que es una función volátil. Se recalcula cada vez que se abre el libro, se modifica cualquier celda o se pulsa la tecla F9. Esto puede ralentizar hojas de cálculo complejas si se usa en exceso.

Generar un número aleatorio estático: Para generar un número aleatorio que no cambie, puedes introducir =ALEATORIO() en una celda y, a continuación, pulsar F9 para evaluar la fórmula en la barra de fórmulas y luego Enter. Esto reemplazará la fórmula por su resultado estático. Alternativamente, puedes copiar la celda con la fórmula y usar «Pegado especial > Valores».

Errores comunes

La función ALEATORIO no tiene parámetros, por lo que no genera errores por sí misma. Sin embargo, si se le proporciona un argumento por error (por ejemplo, =ALEATORIO(5)), Excel devolverá un mensaje de error indicando que se han especificado demasiados argumentos para la función.

Disponibilidad por versión de Excel

La función ALEATORIO está disponible en todas las versiones de Microsoft Excel.

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Nombre de la función: ALEATORIO
Google Sheets ✔️ Nombre de la función: RAND
LibreOffice Calc ✔️ Nombre de la función: ALEATORIO
OpenOffice Calc ✔️ Nombre de la función: ALEATORIO
WPS Office Spreadsheets ✔️ Nombre de la función: RAND
Apple Numbers ✔️ Nombre de la función: RAND

Funciones Relacionadas

  • ALEATORIO.ENTRE: Devuelve un número entero aleatorio entre dos números que especifiques. Es la opción recomendada para generar enteros aleatorios.
  • MATRIZ.ALEAT: Disponible en Microsoft 365 y Excel 2021, esta función de matriz dinámica genera una matriz de números aleatorios, tanto decimales como enteros.

Ver también...