Oui bien sûr j'ai modifié la plage prise en compte dans la formule pour qu'elle corresponde à la position de ma liste principale. C'est justement lorsque cette plage ne commence pas en colonne A que la formule ne fonctionne plus.
Pour une liste en D2:J2, j'adapte la formule comme ceci :
=SIERREUR(INDEX($D$2:$J$2;PETITE.VALEUR(SI($D$2:$J$2<>"";COLONNE($D$2:$J$2));LIGNES($1:1)));"")
Mais le résultat est :
Rien dans la colonne. J'ai bien la formule en E4 que j'ai "tirée" jusqu'en E8 et je l'ai bien validée en faisant Ctrl+Shift+Entrer.
Peut être que la LIGNES($1:1) est à modifier aussi ?