Tri tableau sur 2 critères

Bonjour à tous,

Vous pouvez remarquer que mon tableau à trier contient 9 colonnes avec la 1ere ligne (l’entête) qui est figée.

Je souhaite trier ce tableau (sans la ligne d’entête) sur la première colonne, pour mieux vous guider à me trouver une solution, je vous donne plus d’explications sur le contenue de mes cellules de la colonne A ainsi que le tri souhaité.

Explications sur le contenu : Toutes mes cellules de la première colonne contiennent un Tiret (-) suivi de 3 chiffres (ceci correspond au numéro de bague, qui ne dépasse jamais 999) et puis se terminent avec un nombre de 4 chiffres suivi soit de la lettre "F" ou "M" (Ce chiffre en question correspond à une année donnée.

Le tri souhaité : trier mon tableau dans un ordre croissant sur deux critères :

1er critère : tri croissant sur le nombre de 3 chiffres après le tiret (-).

2e critère : tri croissant sur le nombre de 4 chiffres (année) se trouvant avant l’espace et la lettre "M" ou "F"

Le tableau est toujours en évolution, c.-à-d. qu’on ne sait jamais la dernière ligne.

Vous trouverez en pièce jointe le fichier avec les données.

J’espère que j’étais clair, je reste à votre disposition pour d’autres renseignements.

Merci d’avance de votre aide.

17classeur1.zip (40.64 Ko)

Bonjour

A vérifier

Bonjour Bonzai64,

Tout d’abord, merci de votre réponse.

En faisant le tri avec le code proposé, je me suis rendu compte que j’ai oublié dans mes explications de vous préciser que je souhaite (si c’est possible) de regrouper les sujets par année (ordre croissant) en prenant soins de les trier sur le n° de bagues du plus petit numéro au plus grand (croissant):

Un petit exemple court pour deux années s’impose (Exemple pris au hasard) :

PM14-001/2009 M

NHU03-001/2009 F

YTN27-002/2009 M

YTN27-003/2009 M

PM14-001/2010 M

NHU03-002/2010 F

YTN27-003/2010 M

YTN27-004/2010 M

En résumé, le tri se fera de telle manière afin de regrouper par année en prenant soin de mettre les numéros après le tiret (-) dans un ordre croissant.

Merci de votre patience et à vous lire bientôt.

Bonjour

A vérifier si cela te convient mieux

Bonjour Bonzai,

Merci encre pour votre deuxième réponse.

J’ai fait un test et ce n’est malheureusement pas le tri ce que je désire.

Je suis convaincu que la réponse n’est pas loin, pour mieux la trouver, je vais vous donner le maximum de détail pour le tri souhaité et ainsi mieux vous guider :

Pour rappel, le tri se fait uniquement sur la colonne A.

Je me suis permis de faire le tri manuellement pour 4 années : 2004, 2005. 2006 et 2007. (2004 est l’année la plus ancienne, donc elle sera en tête de liste).

Pour l’année 2004, il y’a un seul sujet portant le numéro 054, il sera dans la première ligne.

Pour l’année 2005, pas de sujet, donc rien à afficher.

Pour l’année 2006, il y’a 5 sujets qui sont classés dans un ordre croissant qui est : 025 suivi 028 suivi de 041 suivi de 068 et enfin 076.

Pour l’année 2007, il y’a 9 sujets qui sont classés dans un ordre croissant qui est : 011 suivi 014 suivi de 022 suivi de 033 suivi de 040 suivi de 049 suivi de 067 suivi de 068 et enfin 075.

Voici le résultat des 4 années en question :

876-054/2004 F 899-061/2002 M 899-047/2002 F 15-04-04 4T

876-025/2006 F AC10-008/2010 M 876-027/2005 F 15-04-06 4T

PM14-028/2006 F 235-096/2005 M PM14-005/2004 F 15-04-06 4T

PM14-041/2006 M PM14-045/2004 M PM14-009/2004 F 15-04-06 4T

PM14-068/2006 M OP10-075/2005 M PM14-020/2005 F 15-04-06 4T

0811-076/2006 M 0811-055/2005 M 0811-044/2005 F 15-04-06 4T

PM14-011/2007 F OP10-075/2005 M PM14-032/2005 F 15-04-07 4T

MD55-014/2007 M PM14-029/2006 M PM14-020/2006 F 15-04-07 4T

876-022/2007 M 899-048/2006 M 899-166/2006 F 15-04-07 4T

876-033/2007 F 899-053/2006 M 876-054/2004 F 15-04-07 4T

PM14-040/2007 M 235-096/2005 M PM14-020/2005 F 15-04-07 4T

876-049/2007 F 899-048/2006 M 876-025/2006 F 15-04-07 4T

PM14-067/2007 F PM14-068/2006 M PM14-019/2006 F 15-04-07 4T

PM14-068/2007 F PM14-068/2006 M PM14-019/2006 F 15-04-07 4T

MD55-075/2007 F OP10-049/2006 M PM14-004/2006 F 5T

Merci, bonne programmation et à vous lire.

Bonjour

A voir sur Feuil2

Bonjour Bonzai64,

Merci pour votre solution, elle fonctionne bien.

Bien à vous.

Bonsoir

Harzer a écrit :

Merci pour votre solution, elle fonctionne bien

Content de le savoir

C'est la même macro que celle que tu as dit que cela n'allait pas

Harzer a écrit :

J’ai fait un test et ce n’est malheureusement pas le tri ce que je désire.

Mais bon tout est bien qui finit bien

Rechercher des sujets similaires à "tri tableau criteres"