martes, 21 de enero de 2020

La función desbordada MATRIZALEAT o RANDARRAY

Hoy empezaremos a conocer cuáles son las nuevas funciones desbordadas.
Recuerda que solo están disponibles en ciertas versiones de Office 365 a día de hoy...

Comenzaremos con una sencilla como es MATRIZALEAT (RANDARRAY):
=MATRIZALEAT([filas];[columnas];[min];[max];[entero])

los argumentos son sencillos...
[filas] y [columnas] definen la dimensión de nuestra matriz aleatoria n filas x m columnas.
[mín] y [máx] determinan los valores entre los que se moverá cada elemento de la matriz.
[entero] determina si los valores devueltos tendrán o no decimales.

Esta función es bastante similar a la función estándar ALEATORIO.ENTRE (o ALEATORIO).

Son funciones volátiles, lo que implica que se recalcularán automáticamente ante cualquier cambio/edición de una celda en el libro.


El uso más básico consiste en generar elementos aleatorios... por ejemplo, una matriz de 2 filas x 4 columnas, de elementos entre 0 y 10 y solo admitiendo números enteros:
=MATRIZALEAT(2;4;0;10;VERDADERO)

La función desbordada MATRIZALEAT o RANDARRAY



Por supuesto podemos combinarlas con funciones como ELEGIR, BUSCARV, etc...
Por ejemplo:
=ELEGIR(MATRIZALEAT(10;1;1;3;VERDADERO);"España";"Francia";"Portugal")

La función desbordada MATRIZALEAT o RANDARRAY



Pero sin duda un uso curioso es la obtención de un listado de elementos únicos aleatorios sin repetición.
Se conseguirá, eso si, empleando otras funciones desbordadas aún no vistas...
=ORDENARPOR(SECUENCIA(10;1;1;1);MATRIZALEAT(10;1;1;10;1))
se puede comprobar que tenemos dispuestos aleatoriamente, de manera única, los diez primeros números...

La función desbordada MATRIZALEAT o RANDARRAY

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.