La principal función de MATRIZALEAT es la de devolver una matriz de números aleatorios (decimales o enteros) comprendidos entre unos límites máximo y mínimo. Pertenece a la categoría de funciones matemáticas y trigonométricas y, de momento, solo está disponible para suscriptores de Microsoft 365.
Observa la imagen:

La fórmula devuelve una matriz de números decimales aleatorios entre cero y uno con unas dimensiones de 5 filas de alto por 4 columnas de ancho.
¿Qué debes saber al utilizar MATRIZALEAT?
A la hora de generar matrices aleatorias de forma eficiente debes tener en cuenta algunos conceptos importantes:
- Importante: Solo está disponible en Excel 365.
- Si la matriz devuelta por MATRIZALEAT es un 'resultado final' (no se usa como argumento de otra función), Excel crea automáticamente un rango derramados y lo rellena con los números aleatorios. Por tanto debes asegurarte de que existen suficientes celdas vacías en el sentido del derrame (hacia abajo o hacia la derecha). En caso contrario obtendrás el error #¡DESBORDAMIENTO!
- Todos los argumentos son opcionales. En caso de no introducir ninguno Excel asume que deseas que la función devuelva una matriz de una fila por una columna entre los límites 0 y 1 y el número devuelto debe ser decimal.
- Si los argumentos filas o columnas contienen números decimales, estos se truncarán al número entero antes del decimal. Por ejemplo, si filas es 8,7, la matriz devuelta tendrá 8 filas.
- Al igual que ALEATORIO y ALEATORIO.ENTRE y otras funciones volátiles, el resultado mostrado cambiará cada vez que se calcula la hoja. Para evitar esto puedes recurrir al pegado de valores.
¿Qué hacer si MATRIZALEAT no funciona como se espera?
Cuando MATRIZALEAT devuelva un error estas pueden ser las causas:
- #¡DESBORDAMIENTO!: La causa principal de este error es el espacio insuficiente para mostrar el resultado al completo. Para solucionarlo borra las celdas que se encuentren alrededor y que impidan expandir la matriz.
- #¡VALOR!: Se mostrará en caso de que el argumento máximo sea inferior a mínimo o si alguno de los argumentos no es numérico.
- #¡NOMBRE!: En caso de que no tengas instalado Excel365 obtendrás este error. MATRIZALEAT solo se puede usar en esta versión. Si ya lo tienes instalado y se sigue mostrando, es porque has introducido incorrectamente el nombre de alguna función.
- #¡CALC!: Cuando los argumentos filas o columnas contienen valores inferiores a 1. En caso de que se haga referencia a otras celdas revisa los valores que haya en ellas.