Re : Répartition
Bonjour
Un essai en pièce jointe, juste pour montrer une méthode possible :
Dans le tableau C14:F19, dans les colonnes C, D et F, on tire au hasard le nombre de clients attribués à chaque entreprise, sans dépasser le nombre max autorisé pour chacune. Dans la colonne F, on impose 1 ou 0 en fonction de ce qui a déjà été choisi avant dans la ligne et la colonne en question. On fait la somme de chaque colonne et on calcule le nombre de clients non pris en charge (différence). On répète le tirage autant de fois que désiré (avec la touche F9), et on copie-colle les valeurs (pas les formules) du tableau de gauche à chaque fois qu'une plus petite différence apparait en H21, vers le tableau de droite, en rouge.
En faisant plusieurs tirages, je n'ai obtenu comme différence que 400, 355 et 300, pour l'exemple traité (pas super comme résultat, mais assez logique, puisqu'aucune entreprise ne peut prendre en charge 300 clients d'un coup, hors, c'est le nombre en B19).
Reste plus qu'à adapter cela à ton fichier réel, et à faire une macro faisant par exemple 1000 tirages et ne gardant à droite que le tableau donnant la plus petite différence. Malheureusement, je ne sais pas faire...
Avec cette méthode, on n'est pas certain d'obtenir l'optimum, mais bon. Au besoin, faire plus de tirages...
@ plus