Créer des groupes à partir des listes (création aléatoire)

Bonjour

Des fois je crée des codes de plusieurs lignes, puis je constate que quelqu’un autre a créé le code qui fait le même travail avec peu des lignes et que son code est plus optimisé que le mien, soit par expérience soit par intelligence ,il est génie

Je veux une macro qui crée de "groupes" à partir des listes, dans le fichier joint avec onglet BDD (les listes des articles) onglet RAPPORT (résultats).

Je voudrais qu'il me donner des groupes de 3 articles tout en respectant les règles suivantes :

1- La taille des éléments de chaque groupe est similaire (+ ou - 5) - bien sur on cherche d’abord les similaire puis on passe aux (+ ou - 5).

2- Ils ne doivent pas être de la même liste

3- Chaque groupe est formé de 3 éléments (Exceptionnellement on pourra passer à des groupes de 2 ou de 4 s’il n'y a pas de choix.)

4- Facultatif : Le remplissage des groupes se fait aléatoirement (listeA, listeC, listeE) est mieux que (listeA, listeB, listeC) par exemple.

Puis les résultats sont placés sur l’onglet RAPPORT

Est-il possible !?

Merci d’avance.

106groupes.xlsm (31.75 Ko)
Rechercher des sujets similaires à "creer groupes partir listes creation aleatoire"