Microsoft 365 Nombre aléatoire avec loi de Benford

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 !

jcavoinet

XLDnaute Nouveau
Bonjour, je cherche un moyen sous Excel, de générer un nombre aléatoire entre 1 et 99 en tenant compte des pourcentage de la loi de Benford. A savoir :
Nombre commençant par 1 : 30,1% de chance
Nombre commençant par 2 : 17,6% de chance
Nombre commençant par 3 : 12,5% de chance
Nombre commençant par 4 : 9,7% de chance
Nombre commençant par 5 : 7,9% de chance
Nombre commençant par 6 : 6,7% de chance
Nombre commençant par 7 : 5,8% de chance
Nombre commençant par 8 : 5,1% de chance
Nombre commençant par 9 : 4,6% de chance
Déjà est-ce possible avec Excel ? Et si oui, comment générer se nombre aléatoire, mais dirigé.

Merci d'avance de votre aide.
 
Re,
Just for the fun ... en PJ un essai avec la fonction perso LoiBenford(x)
La simulation montre une assez bonne corrélation entre VBA et loi.
VB:
Public tablo(1000), Flag As Boolean
Function LoiBenford(x)
    If Flag = False Then ListeBenford       ' Construction table
    LoiBenford = tablo(1 + Int(999 * Rnd))  ' Renvoi valeur
End Function
Sub ListeBenford()
' Nb   %     Qté pour 1000
'1   30,1%   301
'2   17,6%   176
'3   12,5%   125
'4   9,7%    97
'5   7,9%    79
'6   6,7%    67
'7   5,8%    58
'8   5,1%    51
'9   4,6%    46
Dim N As Integer, Limite()
Limite = Array(1, 301, 477, 602, 699, 778, 845, 903, 954, 1000)
N = 0
For i = 1 To 1000
    tablo(i) = N
    N = N + 1
    If N = 10 Then N = 0
Next i
For i = 0 To 8
    For j = Limite(i) To Limite(i + 1)
        tablo(j) = (10 * (i + 1)) + tablo(j)
    Next j
Next i
Flag = True
End Sub
Dois-je demander des idées pour appliquer la loi de Benford au loto italien de 90 numéros avec 5 numéros à chaque tirage? Merci d'avance pour vos réponses.
 
Mais non ! Ça ne s'applique pas dans ce cas. Les numéro tirés d'un loto sont uniformément distribués. Il n'y a jamais de prédominance de certains numéros par rapport à d'autres.
Ça ne s'applique bien qu'à des grandeurs physiques variées, réparties autour d'une moyenne avec un écart type assez large, tel que des tailles d'étoiles par exemple.
 
Par exemple, si je vois que le "1" est égal à 21% et que la loi de Benford amène, comme on le sait, 30,10% je peux aller vérifier le retard de ces nombres qui ont un retard de 9 car ils entrent dans l'extraction suivante avec un délai de 10 où 1 est le premier chiffre. C'est une façon ...
 
- 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

Discussions similaires

Retour