Re, bonjour
Bien sur
Sur 3000 lignes, le calcul matriciel est long
Donc, autant le réduire en créant un champ dynamique ajustable.
Le Nom "Noms" (pas très original) référe à la formule
=DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1)
et représente la plage de valeurs de la colonne A
Une nouvelle formule toujours matricielle pour le tri.
sur l'exemple joint , en C2
=SI(SOMME(1/NB.SI(Noms;Noms))<LIGNES(C$2:C2);"";INDEX(Noms;EQUIV(MIN(SI(NB.SI(C$1:C1;Noms)=0;NB.SI(Noms;"<"&Noms);""));SI(NB.SI(C$1:C1;Noms)=0;NB.SI(Noms;"<"&Noms);"");0))
Cordialement
Si une colonne intermédiaire à mettre n'importe où dans ta feuille ou à masquer est possible tu as sur le fichier V2 une solution sans matricielle ultra-rapide.