Les repas locaux ne sont pas forcément légers ! Mais non, pas de repas local ce soir, j'ai mangé léger, ferai mon carri une autre fois. Mais j'ai conservé le punch (quoique en soit c'est plutôt antillais, mais le rhum est local).
Bref, voilà pour le traitement "avec trous" :
=SIERREUR(INDEX($A$1:$C$4;ENT(PETITE.VALEUR(LIGNE($A$1:$C$4)*SI($A$1:$C$4<>"";10;1000)+COLONNE($A$1:$C$4);LIGNE(1:1))/10);MOD(PETITE.VALEUR(LIGNE($A$1:$C$4)*SI($A$1:$C$4<>"";10;1000)+COLONNE($A$1:$C$4);LIGNE(1:1));10));"")
Cette fois la formule est matricielle. Mais comme précédemment on la met où on veut et on tire pour générer la liste de 12 noms. Les "trous" génèrent une erreur et sont remplacés par "". Les "" sont rejetés en fin de liste. Si on remplace le "trou" par un nom, celui-ci prendra sa place dans la liste (le listage est fait par ligne, donc en mélangeant les catégories).
La 2e formule ne change pas.
Cordialement
Ferrand