Re
alors pour l’exemple, depuis votre classeur, j’ai copié la colonne H dans une autre colonne (K) histoire de la traiter
cellule J2
=SI(NB.SI(K$1:K1;K2)>0;"";MAX(J$1:J1)+1)
qui permet de numéroter les codes sans doublons, et tirer la formule vers le bas
Colonne L en L2
=SIERREUR(RECHERCHEV(LIGNE(L1);J:K;2;FAUX);"")
qui permet de lister les codes uniques sans doublons et sans lignes vides (tirer la formule vers le bas
Selection H1 à H9 et menu DONNEES / Validation des données
Choisir LISTE
et dans source mettre la formule
=DECALER($L$2;;;NBVAL($L:$L)-2)
Valider par Control + Entrée pour appliquer sur toutes les cellules
Classeur1 (15).xlsx (10,7 Ko)