VBA macro de permutation selon certains critères

Bonjour à tous, je débute dans le monde de la macro excel et j'aurai besoin de votre aide d'expert pour résoudre mon problème.

Je souhaite une macro qui me retournerai toutes les permutations possible sans doublons selon un critère.

en col A >id , en B> type (A,B,C)

Le résultat souhaité serait un liste de permutation (A,A,B,B,C,C).

Je ne sais pas , si j'ai été assez clair dans mon explication.

Ci-joint un screen qui sera probablement plus parlant.

Je n'ai aucunes idées par ou commencer. Toutes aides est la bienvenue.

Merci d'avance à tous pour votre contribution.

Salut Kikego,

Pour commencer le lien entre ID/TYPE et le résultat de permutation obtenu serait un bon départ

ECG

Chaque id peut avoir un type A, B ou C les résultats des permutations doivent impérativement avoir un ordre spécifique selon leurs types (A,A,B,B,C,C) et ceci sans doublon.

exemple pour les premières permutations

id type

1 B

2 A

3 B

4 C

5 A

6 A

7 B

8 C

9 C

10 A

A A B B C C

2 5 1 3 4 8

2 5 1 3 4 9

2 5 1 3 8 9

2 5 1 7 4 8

2 5 1 7 4 9

2 5 1 7 8 9

2 5 3 7 4 8

Je comprends ce que tu veux, je vais réfléchir à une macro mais cela peut être compliqué ^^

ECG

Bonjour,

une proposition

63combineseq.xlsm (20.89 Ko)

Je n'ai qu'un seul mot a dire "Merci"

Juste une dernière petite demande est il possible de calculer le nombre de combinaison possible?

Bonsoir,

calcul du nombre de combinaisons ajouté :

35combineseq.xlsm (24.56 Ko)

Jolie macro :O, c'est presque de la magie même pour moi, je vais étudier ça de près

ECG

Salut , après quelques jours d'utilisation de la macro (qui fonctionne a merveille, encore un grand merci) il m'arrive de rencontrer une erreur lorsque dans ma liste , il me manque un type pour compléter la séquence.

id type

1 A

2 C

3 B

4 B

5 C

6 C

7 B

Je ne sais pas comment indiquer a la macro de sortir en cas d'erreur et d'indiquer un message.

une dernière petite question jusqu'à combien d'id puis je permuter?

merci

Bonsoir,

j'ai ajouté quelques contrôles.

le nombre de lettres est de maximum 10

le nombre de valeurs par lettre est de maximum 10

le nombre de lettres dans une séquence est de maximum 11

36combineseq.xlsm (24.30 Ko)
Rechercher des sujets similaires à "vba macro permutation certains criteres"