Excel para Microsoft 365
Utilizamos la función MATRIZALEAT con la que podemos elegir, entre un mínimo y un máximo, si queremos que nos devuelva números enteros o valores decimales. También podemos elegir el número de filas y columnas a rellenar. Si deseamos copiar o arrastrar la fórmula dejamos dichos argumentos vacíos:
=MATRIZALEAT(,,0,10)
Versiones anteriores
En Excel hay dos funciones para generar número aleatorios:
- ALEATORIO, que genera un número aleatorio entre 0 y 1, con hasta 15 decimales.
- ALEATORIO.ENTRE, que genera un número aleatorio entre dos límites especificados.
=a+ALEATORIO()*(b-a)Otra opción es multiplicar los dos límites por un 1 seguido de tantos ceros como decimales necesitemos, y luego dividir el resultado por dicho número. Por ejemplo, si necesitamos dos decimales, por cien:
=ALEATORIO.ENTRE(a*100;b*100)/100 'O si no queremos repetir 3 veces 100 =ALEATORIO.ENTRE(a;b)+ALEATORIO.ENTRE(a;b)/100Con ALEATORIO, encontramos la limitación opuesta, si deseamos generar números enteros. REDONDEAR permite especificar el número de decimales. Por ejemplo, si queremos obtener ceros o unos:
=REDONDEAR(ALEATORIO();0)'O simplemente =ALEATORIO.ENTRE(0;1)Porque si usamos:
=ENTERO(ALEATORIO())obtendremos siempre ceros pues ENTERO redondea al entero inferior más próximo.
Entradas relacionadas
Por si resulta de su interés o el de alguno de sus lectores, le dejo el enlace a un generador de números aleatorios:
ResponderEliminarhttp://informatica-pfont.blogspot.com/2011/07/numeros-aleatorios.html
mil gracias me ayudo muchisimo, todas las paginas que hay solamente explican como generar numeros aleatorios pero entre enteros ninguno explico aleatorios decimales mil gracias si tenes un canal de you tube por favor azmelo saber :D mil gracias :D
EliminarGracias ;)
ResponderEliminarMe sentí tan feliz cuando ingrese la fórmula y funcionó tal y como lo quería!
Me alegro. Muchas gracias por tu comentario, Lissy.
Eliminar