Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[RESOLU]_Recherche sur 2 colonnes et extraire dans la 3ème?

Gdal

XLDnaute Nouveau
Bonsoir,

J'ai un tableau
ID...Marque...Reference
1...Marque1...Reference1
2...Marque1...Reference2
3...Marque2...Reference1

Je cherche à extraire la valeur de l'ID correspond aux critères de la colonne Marque et Reference.
J'ai tenté deux formules:
Code:
=INDEX(Tableau1[ID];EQUIV(F2 & G2;Tableau1[[Marque]:[Reference]];0))
=DECALER(Tableau1[ID];EQUIV(F3 & G3;Tableau1[[Marque]:[Reference]];0)-1;0)
Je vous joins un fichier exemple. Regarde la pièce jointe Classeur2.xlsx

Merci pour le coup de main

Gdal
 

Pièces jointes

  • Classeur2.xlsx
    9 KB · Affichages: 55
  • Classeur2.xlsx
    9 KB · Affichages: 60
Dernière édition:

Fred0o

XLDnaute Barbatruc
Re : Recherche sur 2 colonnes et extraire dans la 3ème?

Bonsoir Gdal,

Cette formule à mettre en H2 et à tirer vers le bas :
Code:
=SOMMEPROD((Tableau1[Marque]=F2)*(Tableau1[Reference]=G2)*Tableau1[ID])

A+
 

Victor21

XLDnaute Barbatruc
Re : Recherche sur 2 colonnes et extraire dans la 3ème?

Bonsoir.

Pour aller au plus simple, concaténez les colonnes B et C, et effectuez la recherche sur cette nouvelle colonne.

Edit : Oubliez ma solution "bourrin" La solution de Fred0o, que je salue est bien plus élégante, puisque l'IDest numérique
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Recherche sur 2 colonnes et extraire dans la 3ème?

Bonsoir Gdal,

Une piste en utilisant une formule matricielle en H2 à tirer vers le bas:
Code:
=INDEX(Tableau1[ID];EQUIV(F2&"]"& G2;Tableau1[Marque]&"]"& Tableau1[Reference];0))
 

Pièces jointes

  • Recherche sur 2 colonnes et extraire dans la 3ème v1.xlsx
    10 KB · Affichages: 49
Dernière édition:

Gdal

XLDnaute Nouveau
Re : Recherche sur 2 colonnes et extraire dans la 3ème?

Bonjour,

Merci tout le monde.
Dans un premier temps, je me suis servi de la solution Fred0o, mais en faite elle ne fonctionne qu'avec les colonnes de type numérique.

Je me suis rabattu sur la solution de bourin de Victor21
Code:
=SIERREUR(INDEX(Tableau1[CodeLidic];EQUIV(H3;Tableau1_MarqueReference;0));"")
Ou
Tableau1[CodeLidic] est la colonne CodeLidic
Tableau1_MarqueReference est la concaténation des colonnes Marque et Référence =Tableau1[Marque]&" "&Tableau1[Reference]

Le fichier Regarde la pièce jointe Classeur2_v2.xlsx

Merci tout le monde,

Gdal
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…