Calvus
XLDnaute Barbatruc
Bonsoir à tous,
Je bute sur un tableau depuis plusieurs jours.
J'ai extrait d'un fichier plusieurs données, mais je n'arrive maintenant plus à tout ordonner.
Je souhaite créer une liste à partir d'une colonne unique qui contient du texte et des nombres.
La colonne E comprend le nom de fournisseurs ainsi que des prix de produits, et je souhaite extraire les produits se situant en colonne D.
J'ai déjà établi une liste de tous les fournisseurs ainsi qu'une autre de tous les produits.
J'aimerais maintenant en dresser une listant les produits par fournisseurs. C'est là où ça se complique.
Dans mon fichier exemple, j'ai réussi à en établir une (sur la droite de la feuille 2), mais avec des données contiguës. Ce que je n'arrive pas à faire, c'est gérer les lignes vides. Partie gauche de la feuille 2.
Les données à traiter sont en feuille 1.
Voici le code utilisé :
Merci de votre aide
Je bute sur un tableau depuis plusieurs jours.
J'ai extrait d'un fichier plusieurs données, mais je n'arrive maintenant plus à tout ordonner.
Je souhaite créer une liste à partir d'une colonne unique qui contient du texte et des nombres.
La colonne E comprend le nom de fournisseurs ainsi que des prix de produits, et je souhaite extraire les produits se situant en colonne D.
J'ai déjà établi une liste de tous les fournisseurs ainsi qu'une autre de tous les produits.
J'aimerais maintenant en dresser une listant les produits par fournisseurs. C'est là où ça se complique.
Dans mon fichier exemple, j'ai réussi à en établir une (sur la droite de la feuille 2), mais avec des données contiguës. Ce que je n'arrive pas à faire, c'est gérer les lignes vides. Partie gauche de la feuille 2.
Les données à traiter sont en feuille 1.
Voici le code utilisé :
Code:
=SIERREUR(SI(ESTNA(Feuil1!$E$4:$E$50);"";INDEX(DECALER(Feuil1!$E$4:$E$50;EQUIV($B$2;Feuil1!$E$4:$E$50;0)-1;-1;EQUIV("*";DECALER(Feuil1!$E$4:$E$50;EQUIV($B$2;Feuil1!$E$4:$E$50;0);-1);0)-1);LIGNE(A1)));"")
Merci de votre aide