2013-03-22

Generar números aleatorios entre dos valores con decimales

Title

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:

  1. ALEATORIO, que genera un número aleatorio entre 0 y 1, con hasta 15 decimales. 
  2. ALEATORIO.ENTRE, que genera un número aleatorio entre dos límites especificados.
Pero si necesitamos un número aleatorio entre dos valores con decimales, no podemos usar directamente ALEATORIO.ENTRE pues genera solamente números enteros. Para circunvenir esta limitación, siendo a el límite inferior y b el superior, podemos usar:

=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)/100
Con 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

4 comentarios:

  1. 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:
    http://informatica-pfont.blogspot.com/2011/07/numeros-aleatorios.html

    ResponderEliminar
    Respuestas
    1. 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

      Eliminar
  2. Gracias ;)
    Me sentí tan feliz cuando ingrese la fórmula y funcionó tal y como lo quería!

    ResponderEliminar
    Respuestas
    1. Me alegro. Muchas gracias por tu comentario, Lissy.

      Eliminar

Nube de datos