Nombres aléatoires : influencer le hazard

  • Initiateur de la discussion Initiateur de la discussion Benoît
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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.
 
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
 
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
 
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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
1 K
Retour