Visual Basic para Aplicaciones - Aleatorio

Life is soft - evento anual de software empresarial
 
Vista:

Aleatorio

Publicado por Alberto (2 intervenciones) el 05/09/2007 00:51:17
Hola a tod@s

No tengo ni idea de vba
Tengo una hoja de excel que me calcula una serie de valores cuyo último fin es fijar una distribución empírica de probabilidad según una tabla adjunta en otra hoja del mismo libro. Desarrollar esto no ha sido un problema, pero al llegar al último punto me he encontrado una barrera insalvable:

Dispongo de dos columnas e incluso puedo designar una tercera:

Valor Probabilidad Probabilidad total
0 0.1 0.1
1 0.3 0.4
2 0.3 0.7
3 0.1 0.8
4 0.1 0.9
5 0.05 0.95
6 0.05 1

La cuestión es que quiero obtener un número aleatorio de la columna "Valor" de acuerdo a la distribución de probabilidad en una celda aparte al pulsar intro.

Ayuda, por favor y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Aleatorio

Publicado por P. J. (7 intervenciones) el 05/09/2007 17:13:24
Si los valores son fijos, puedes usar un arreglo con estos datos y usar

CInt(Rnd() * n) ' n es el maximos valor de tu arreglo.

Con Rnd puedes mostrar numero aleatorios, con Rnd() * 3 por ejemplo muestro numero aleatorios hasta 3, y el CINT es simplemente para redondear el valor a un numero entero.

Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar