Créer une liste à partir d'une autre liste

bonjour

Je voudrais créer une liste à partir d'une autre liste contenant notamment des cellules vides.

Après recherche et lecture du forum, je me suis lancé sur l’utilisation de formule du type :

=SI(LIGNES($1:1)<=NB.SI(CARTES_lundimatin;"> ");INDEX(CARTES_lundimatin;PETITE.VALEUR(SI(CARTES_lundimatin="> ";LIGNE(INDIRECT("1:"&LIGNES(CARTES_lundimatin))));LIGNES($1:1)));"")

Je ne suis pas très loin du résultat car je récupère une bonne valeur mais je ne comprends pas bien comment fonctionne la formule et du coup les autres résultats sont erronés (excel me met des ####").

Le plus simple étant de montrer mon pb, j'ai joint mon fichier à ce post.

Je cherche en M69 à M85 à recopier les valeurs non vides de B69 à B85.

puis en N69 à N85 à recopier les valeurs non vides de C69 à C85....

Je remercie les bonnes âmes qui voudront corriger ma formule.

Si c'est possible quelques explications sur l'erreur me permettra de progresser.

Merci beaucoup

29test-tri.xlsx (28.45 Ko)

bonjour fredlille,

il manquait le K ième rang dans la fonction petite valeur

=SI(LIGNES($1:1)<=NB.SI(CARTES_lundimatin;"> ");INDEX(CARTES_lundimatin;PETITE.VALEUR(SI(CARTES_lundimatin="> ";LIGNE(INDIRECT("1:"&LIGNES(CARTES_lundimatin)));LIGNES($1:1));1));"")

bonsoir

une contribution

20fredlille.xlsx (29.82 Ko)

formule allégée

cordialement

un énorme merci à vous deux, ça me semble parfait

Rechercher des sujets similaires à "creer liste partir"