Répartition aléatoire

Bonjour à tous,

Ma difficulté est la suivante :

Je dois répartir un nombre de personnes sur différentes agences en fonction d’un poids. Le résultat obtenu doit être un nombre entier.

Dans la partie «Répartition brute» de l’exemple ci-joint j’ai calculé la répartition en décimale pour en déduire la répartition en nombre entier à l’aide de la fonction GRANDE.VALEUR.

Lorsque 2 poids sont identiques ce calcul affecte une ressource pour chaque agence, le total des ressources réparties est souvent supérieur à celui initialement prévu (chiffre en rouge dans la colonne AA).

Je souhaiterais effectuer une répartition aléatoire sur les agences dont le poids est identique afin d’obtenir un total de ressources réparties égal aux « ressources à répartir ».

J’espère être clair.

Est-ce possible via Excel ou à l’aide d’une macro ?

D’avance merci pour vos réponses.

Bonjour

Dans le tableau M6:R29

tu modifies la formule avec, incrémentée sur tout le tableau, la formule

en M6

=ARRONDI($C6*E6;2)+ALEA()/10^9

ou

=ARRONDI($C6*E6;2)+(ALEA()/10^9)

Cordialement

Bonjour Amadéus,

Je te remercie, l'astuce fonctionne. Je t'avoue que je ne saisis pas toutes les subtilités de la formule, c'est purement mathématique. Encore une question, est ce que la puissance 9 peut être modifiée? Si oui dans quel cas?

Merci encore.

Bonsoir

ALEA()/10^9

rajoute une valeur aléatoire à partir du 10ème chiffre après la virgule

ALEA()/10^8 à partir du 9ème, etc..

Tu peux donc mofifier

Cordialement

Bonsoir,

C'est d'une logique implacable.

Cordialement.

Rechercher des sujets similaires à "repartition aleatoire"