MATRIZALEAT (función MATRIZALEAT)

La función MATRIZALEAT devuelve una matriz de números aleatorios. Puede especificar el número de filas y columnas para rellenar, valores máximos y mínimos y si se deben devolver números enteros o valores decimales.

En el ejemplo siguiente, se crea una matriz que tiene 5 filas de alto por 3 columnas de ancho. La primera devuelve un conjunto aleatorio de valores entre 0 y 1, que es el comportamiento predeterminado de MATRIZALEAT. La siguiente devuelve una serie de valores decimales aleatorios entre 1 y 100. Por último, en el tercer ejemplo se devuelve una serie de números enteros aleatorios entre 1 y 100.

La función MATRIZALEAT en Excel. MATRIZALEAT(5;3) devuelve valores aleatorios entre 0 y 1 de una matriz que tiene 5 filas de alto por 3 columnas de ancho.

Función MATRIZALEAT con argumentos Min, Max y Decimal

Función MATRIZALEAT con argumentos Min, Max y Whole number

Nota: 14 de enero de 2019: La función MATRIZALEAT es una de las muchas características beta y actualmente solo está disponible para una parte de Office Insider. Seguiremos optimizando estas características durante los próximos meses. Cuando estén listas, las publicaremos para todos los participantes de Office Insider y suscriptores de Office 365.

=MATRIZALEAT([rows];[columns];[min];[max];[whole_number])

argumento

Descripción

[rows]

El número de filas a devolver

[columns]

El número de columnas a devolver

[min]

El número mínimo que quiere que devuelva

[max]

El número máximo que quiere que devuelva

[whole_number]

Devuelve un valor decimal o un número entero

  • TRUE para un número entero.

  • FALSE para un número decimal.

Notas: 

  • Si no introduce un argumento de fila o columna, MATRIZALEAT devolverá un único valor entre 0 y 1.

  • Si no introduce un argumento de valor máximo o mínimo, MATRIZALEAT tendrá de forma predeterminada un valor igual a 0 y 1 respectivamente.

  • El argumento de número mínimo debe ser menor que el número máximo, en caso contrario, RANDARRAY devolverá un error #VALOR!.

  • Si no introduce un argumento whole_number, RANDARRY tendrá de forma predeterminada un valor decimal o FALSE.

  • La función MATRIZALEAT devolverá una matriz, que se desbordará si es el resultado final de una fórmula. Esto significa que Excel creará dinámicamente el rango de matriz del tamaño adecuado al presionar ENTRAR. Si los datos de soporte están en una Tabla de Excel, la matriz cambiará de tamaño automáticamente al agregar o eliminar datos del rango de la matriz si usa Referencias estructuradas. Para obtener más información, consulte este artículo sobre Comportamiento de matriz desbordada.

  • MATRIZALEAT se diferencia de la función ALEATORIO porque ALEATORO no devuelve una matriz, por lo que tendría que copiarse en todo el rango.

  • Una matriz puede considerarse como una fila de valores, una columna de valores o una combinación de filas y columnas de valores. En el ejemplo anterior, la matriz de la fórmula MATRIZALEAT es el intervalo D2:F6 o 5 filas por 3 columnas.

  • Excel ofrece soporte limitado para matrices dinámicas entre libros, solo se ofrece soporte para este escenario cuando ambos libros están abiertos. Si cierra el libro de origen, las fórmulas de matriz dinámica vinculadas devolverán un error #REF! al actualizarse.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Función FILTRAR

Función SECUENCIA

Función SIMPLE

Función ORDENAR

Función ORDENARPOR

Función UNICOS

Errores #SPILL! en Excel

Matrices dinámicas y comportamiento de matriz desbordada

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×