web-dev-qa-db-fra.com

Générer N nombres aléatoires dont la somme est une constante K - Excel

Comment puis-je générer ces nombres dans Excel.

Je dois générer 8 nombres aléatoires dont la somme est toujours 320. J'ai besoin d'environ 100 ensembles. http://en.wikipedia.org/wiki/User:Skinnerd/Simplex_Point_Picking . Deux méthodes sont expliquées ici.

Ou tout autre moyen pour que je puisse le faire dans Excel.

12
sakkthi

Vous pouvez utiliser la fonction Rand() pour générer N nombres (8 dans votre cas) dans la colonne A.

Ensuite, dans la colonne B, vous pouvez utiliser la formule suivante B1=A1/SUM(A:A)*320, B2=A2/SUM(A:A)*320 et ainsi de suite (où 320 Est la somme qui vous intéresse).

Vous pouvez donc simplement saisir =Rand() dans A1, puis faites-le glisser vers A8. Entrez ensuite =A1/SUM(A:A)*320 dans B1 et faites-le glisser vers B8. B1: B8 contient désormais 8 nombres aléatoires totalisant 320.

Exemple de sortie:

enter image description here

26
Razvan