Trouver du texte dans une colonne à partir d'une autre colonne

Fermé
ninouta Messages postés 4 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 27 mars 2014 - 27 mars 2014 à 12:49
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 - 27 mars 2014 à 16:37
Bonjour à tous,

Je rencontre un problème avec excel que voici.
Je dispose d'un tableau constitué de 3 colonnes : produits, composants, fournisseurs.

J'aimerai déterminer tous les produits (colonne 1) dans lesquels je trouve certains composant de la colonne 2.
J'ai tenté de combiner les fonctions INDEX et EQUIV mais le problème qui se pose est que la recherche s'arrête dès le 1er produit trouvé contenant le constituant en question or moi je les veux tous.

Pourriez-vous m'éclairer SVP!
A voir également:

7 réponses

Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
Modifié par Mike-31 le 27/03/2014 à 13:02
Bonjour,

travaille avec des plages nommées, exemple nomme la plage colonne 1 qui est certainement en colonne A col_A la plage colonne B nommée col_B etc ...
ce qui donne comme formule matricielle qu'il faudra confirmer avec les trois touches Ctrl, Shift et Entrée, ce qui placera la formule entre {}

=SI(LIGNES($1:1)<=NB.SI(col_A;$D$1);INDEX(col_B;PETITE.VALEUR(SI(col_A=$D$1;LIGNE(INDIRECT("1:"&LIGNES(col_A))));LIGNES($1:1)));"")

mais tes explications ne me semblent pas complètes, à partir des critères produits tu veux extraire les composants ou les fournisseurs ou encore à partir des composants tu veux extraire quelle donnée
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
ninouta Messages postés 4 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 27 mars 2014
27 mars 2014 à 13:49
Merci Mike,

Enfait, je voudrais obtenir les noms des produits (colonne 1) qui contiennent mes substances en colonne 2. Sachant que plusieurs produits contiennent la même substances. Donc moi je souhaite travailler à partir de la colonne 2.
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
27 mars 2014 à 13:53
Re,

Nomme tes plages comme je te l'ai conseillé et teste cette formule matricielle que je n'ai pas le temps de tester, mais cela devrait te donner le résultat

=SI(LIGNES($1:1)<=NB.SI(col_B;$D$1);INDEX(col_A;PETITE.VALEUR(SI(col_B=$D$1;LIGNE(INDIRECT("1:"&LIGNES(col_B))));LIGNES($1:1)));"")
0
ninouta Messages postés 4 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 27 mars 2014
27 mars 2014 à 14:56
j'ai nommé mes colonnes mais la formule ne marche pas. Peux-tu m'expliquer ta démarche car je suis quasi novice en excel et je comprends pas dans ta formule le D (juste après col_B dans nb.si).

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
27 mars 2014 à 14:59
Re,

Le plus simple est de créer un bout de fichier que tu poste grâce à ce lien et j'adapte une formule qui te permettra de comprendre

https://www.cjoint.com/
0
ninouta Messages postés 4 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 27 mars 2014
27 mars 2014 à 16:22
https://www.cjoint.com/?3CBqtidcNsE

Salut, voici un exemple.
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
27 mars 2014 à 16:37
Re,

Voila en E4 le critère et en colonne F tous les composants si j'ai bien tout compris

https://www.cjoint.com/?DCBqJF46li4

0