Tri de nom multicritères

Bonjour à tous!

Je cherche une formule me permettant de trier une liste de nom selon des critères un peu particuliers:

- Les noms de ma colonne comprennent de 3 à 13 lettres.

Je dois les trier comme suit:

1- Ne garder que ceux qui comportent 8 lettres ou plus

2- Ne pas prendre en compte ceux dont le nom commence par "M".

Merci pour votre aide!

Bonjour,

Petit essai en pièce jointe, avec une colonne supplémentaire pour faire le tri.

Si le tri doit être décroissant, remplacer dans la formule en colonne A le "<" par un ">"

https://www.excel-pratique.com/~files/doc/onzeaout.xls

Edition :

A la relecture de la question, je vois que j'ai commis deux erreurs :

Il faut remplacer le <9 oar un <8

J'ai peut-être interprêté trop rapidement le "M" en y incluant le "m".

Si ne faut tenir compte que des M (majuscules), la formule en B2 devient :

=SI(OU(NBCAR(B2)<8;EXACT(GAUCHE(B2);"M"));"";NB.SI(B:B;"<"&B2))

Merci dre!

Il semble cependant y avoir un problème lié aux nombres dans la colonne D.

Je pense que c'est peut-être lié à mes nombres, qui sont conséquents. Je dois traiter des listes de noms de plusieurs milliers de lignes!

Salut le forum

Adapte ta plage de cellules A$2:A$65535 au-lieu de A$2:A$8

En D2 la formule à recopier vers le bas

=SI(LIGNES($1:1)>NB(A:A);"";RECHERCHEV(PETITE.VALEUR(A$2:A$65535;LIGNES($1:1));A:B;2;0))

Mytå

Re, salut Mytå,

Merci Mytå du coup de main.

Ou bien la formule suivante qui limite la receherche à la longueur de la colonne B:B

=SI(LIGNES($1:1)>NB(A:A);"";RECHERCHEV(PETITE.VALEUR(DECALER(A$2;;;NBVAL(B:B));LIGNES($1:1));A:B;2;0))

Rechercher des sujets similaires à "tri nom multicriteres"