Nombres aléatoires : influencer le hazard

B

Benoît

Guest
Bonjour,
Voila quelques temps que je "traine" sur le forum, à glaner quelques infos. Je dois dire que j'y ai appris pas mal de choses.
Mais la, je sèche.
Je souhaite qu'un cellule contienne un chiffre aléatoire. Jusque là, tout va bien, je sais comment faire. Mais je souhaiterais influencer le hazard.
Je m'explique :
Je souhaite un chiffre aléatoire entre 1 et 100, mais avec une plus grande proportion de chiffres entre 70 et 90. C'est un exemple. Je ne veux pas pour autant n'avoir QUE des chiffres entre 70 et 90...
Merci d'avance.

Amicalement,
Benoît V.
 
F

Fabrice Levasseur

Guest
c'est une question plus mathématique qu'Excel...

A1 = la "proportion" : 20 pour 1/5 entre 70 et 90 par exemple
B1 = ta limite inférieure de votre intervalle "tricheur" (70)
C1 = ta limite supérieure de votre intervalle "tricheur" (90)

SI(ALEA()*100<A1;B1+ALEA()*(C1-B1);ALEA()*100)

si un nombre aléatoire est inférieure à A1 (proportion "tricheuse"); alors on génère un nombre entre 70 et 90, sion entre 1 et 100.

Fabrice Levasseur
 
K

kloss

Guest
H
La méthode ci-dessus marche, mais le problème c'est que les résultats ne seront pas "lissés" : beaucoup entre 70 et 90, mais autant entre 0 et 10 qu'entre 60 et 70, ce qui, si ton problème est statistique, ne convient pas. Tu peux utiliser la fonction associée à la loi gamma (gammainv pour l'inverse) afin de générer des nombres avec un biais ; pour ça il faut bien paramétrer alpha et bêta.
++
Quentin
 
B

Benoît

Guest
Bonjour,

J'ai opté pour la méthode de Fabrice, malgré la remarque de Kloss.
Je pense que c'est la plus simple, surtout que j'ajoute un minimum autre que 0.
J'ai une base de 138 (placé en B8)
ma proportion est 44,8
limite inférieure de l'interval tricheur: 70% de B8
limite supérieure de l'interval tricheur: 90% de B8
limite inférieure absolue : 20% de B8

=SI(ALEA()*B8/44,8;(B8*44,8)+ALEA()*((B8*0,90)-(B8*0,70));ALEA()*(B8-(B8*0,20)+(B8*0,20))

Merci pour votre aide, a tous les deux.

Amicalement,

Benoît V.
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 963
Messages
2 093 996
Membres
105 906
dernier inscrit
aifa