Cómo generar valores aleatorios con decimales entre dos números determinados

Si alguna vez has utilizado la función ALEATORIO.ENTRE para generar un número comprendido entre dos límites, te habrás dado cuenta de que solamente devuelve números enteros. Utilizando esta función directamente no vas a encontrar forma de que devuelva valores aleatorios con decimales.
Ante este problema te propongo varias soluciones igual de buenas para generar números aleatorios con decimales:
- Utilizar la función ALEATORIO, siempre que no te importe el número de decimales devuelto:
=a+ALEATORIO()*(b-a)
Siendo a el límite inferior y b el límite superior.
- Si lo que deseas es obtener un valor con una cantidad de decimales determinada puedes utilizar el siguiente método:
=ALEATORIO.ENTRE(a*100;b*100)/100
En este caso los ceros del 100 hacen referencia al número de decimales que tendrá el número devuelto (dos decimales).
Si no quieres repetir tantas veces el número 100, puedes utilizar esta otra forma:
=ALEATORIO.ENTRE(a;b)+ALEATORIO.ENTRE(b;a)/100
Si eres usuario de Excel 2003 o versiones inferiores, en las que todavía no se había incluido la función ALEATORIO.ENTRE, te diré que con ALEATORIO también puedes generar valores aleatorios sin decimales. Para ello tendrías que utilizar esta fórmula: =REDONDEAR(ALEATORIO();0) ¿Te ha sido útil? Dímelo.
Escrito por
Sergio Propergol
Formador Excel y Power BI · Fundador de Ayuda Excel
Desde 2006 ayudo a profesionales y empresas a dominar Excel y Power BI de forma práctica, divertida y sin tecnicismos. Dejé el mundo corporativo en 2019 para dedicarme al 100% a la formación. Mi objetivo es siempre el mismo: que dejes de ver Excel como un problema y empieces a verlo como la solución que puede ser.
+25
años de experiencia
+4.200
alumnos formados
+500K
lectores al mes




