Recherche avec 2 critères et 3 possibilités de résultats

  • Initiateur de la discussion Initiateur de la discussion nvrsoft
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nvrsoft

XLDnaute Nouveau
Bonjour a tous,

Voici mon problème :

Feuille 1 :

Colonne A
numéro de projet (format texte)

Colonne B
Type de produit (format texte)

Colonne C
Formule qui fait une recherche dans la Feuille 2 et qui renvoit le résultat dans cette colonne


Feuille 2 :

Colonne A
Numéro de projet

Colonne B
Type de produit 1

Colonne C
Type de produit 2

Colonne 3
Type de produit 3


Le problème :
Je dois faire une formule qui trouve le numéro de projet dans la feuille 1 colonne A qui est situé dans la feuille 2 colonne A et ensuite trouve le type de produit de la feuille 1 colonne B qui est soit dans la colonne B, C ou D de la ligne qui correspond au projet et me renvoie le résultat situé en B1, C1 ou D1 de cette colonne.

Par exemple :

Feuille 1 :
COLONNEA - COLONNEB - Colonne C
P.10101............PS.........(FORMULE)


Feuille 2:
..........COLONNE A - COLONNE B - COLONNE C - COLONNE D
Ligne 1 NUM.PROJET.......PROD1........PROD2..........PROD3
Ligne 2 P.10101...............P...............PS...............TD
Ligne 3 P.10102...............P...............DA................D

le résultat je dois obtenir est PROD2

Merci beaucoup.
 
Re : Recherche avec 2 critères et 3 possibilités de résultats

Bonjour et bienvenue sur le forum,

Il est toujours préférable de fournir un petit fichier en pièce jointe à celui qui veut bien te venir en aide.

A défaut, essaie ceci en Feuil1!C1 :
Code:
=DECALER(Feuil2!$A$1;;EQUIV($B1;DECALER(Feuil2!$A$1;EQUIV($A1;Feuil2!$A$1:$A$10;0)-1;;;4))-1)
 
Re : Recherche avec 2 critères et 3 possibilités de résultats

Bonjour à tous
Une solution avec une fonction perso
à appeler sous la forme =r(Numprojet, zone de recherche)
Dans ce cas =r(a1;feuil2!a1:d3)


Function r(k, zone)
For Each i In zone.Columns(1).Rows
If i = k Then
For n = 1 To zone.Columns.Count
If i.Offset(0, n) = k.Offset(0, 1) Then r = zone.Cells(1, i.Offset(0, n).Column)
Next
End If
Next
End Function
 
Re : Recherche avec 2 critères et 3 possibilités de résultats

Merci beaucoup pour votre aide et pour ce qui est de joindre un fichier je comprend parfaitement que c'est plus simple mais les politiques de l'entreprise m'empeche de le faire !

Cependant j'ai réussi a trouver une alternative à mon probleme :

voici ma solution maison :

Jai concatener mon #de projet à mon type de produit sur la feuille 1. J'ai ensuite modifier ma feuille 2 de cette façon : Colonne A = Numero de projet, Colonne B = Type de Produit, Colonne C = concatener A et B, Colonne D = PROD#.

J'ai ensuite effectué ma recherche sur la colonne C pour avoir la colonne D comme résultat.

Merci beaucoup pour votre aide !
 
Re : Recherche avec 2 critères et 3 possibilités de résultats

Bonjour le fil,

Un peu différente (mais pas de beaucoup) de la formule d'hoerwind, en C3 :

Code:
=INDEX(Feuil2!$1:$1;EQUIV(B3;DECALER(Feuil2!$1:$1;EQUIV(A3;Feuil2!A:A;0)-1;);0))
Fichier joint.

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
84
Réponses
8
Affichages
486
Retour