Bonjour,
En supposant que ta liste soit répartie sur plusieurs cellules : de A1 à F1
Une tentative avec une formule matricielle en A2 :
=SI(COLONNE()>SOMME((NON(ESTNUM(EQUIV(LIGNE(INDIRECT(MIN(A1:F1)&":"&MAX(A1:F1)));A1:F1;0))))*1);"";PETITE.VALEUR(SI(NON(ESTNUM(EQUIV(LIGNE(INDIRECT(MIN(A1:F1)&":"&MAX(A1:F1)));A1:F1;0)));NON(ESTNUM(EQUIV(LIGNE(INDIRECT(MIN(A1:F1)&":"&MAX(A1:F1)));A1:F1;0)))*LIGNE(INDIRECT(MIN(A1:F1)&":"&MAX(A1:F1))));COLONNE()))
Formule matricielle à valider par CTRL + MAJ + ENTREE
à recopier vers la droite
On doit (devrait) pouvoir trouver plus court...
@+
Edit : si tes nombres sont dans une seule cellule (A1) séparés par une virgule :
une autre matricielle en A2 :
=SI(COLONNE()>SOMME((NON(ESTNUM(TROUVE(LIGNE(INDIRECT("1:8"));$A$1))))*1);"";PETITE.VALEUR(SI(NON(ESTNUM(TROUVE(LIGNE(INDIRECT("1:8"));$A$1)));NON(ESTNUM(TROUVE(LIGNE(INDIRECT("1:8"));$A$1)))*LIGNE(INDIRECT("1:8")));COLONNE()))
Formule matricielle à valider par CTRL + MAJ + ENTREE
à recopier vers la droite également
@+