Recherche V avec plusieurs valeurs de recherche

POWO

XLDnaute Junior
Bonjour à tous, ça fait longtemps!!!


Bon ça fait 10 min que j'essai d'écrire ce que je recherche, mais c'est un peu fouillis donc voilà un fichier pour l'exemple.

J'ai essayé de trouver des solutions en faisant une rechercheV mais comme ma valeur de recherche double sur le deuxième onglet, le résultat est compromis.

Donc si quelqu'un a une idée se serait top.

Merci d'avance pour votre aide.

A+ Powo
 

Pièces jointes

  • exemple.xlsx
    9.6 KB · Affichages: 36
  • exemple.xlsx
    9.6 KB · Affichages: 47
  • exemple.xlsx
    9.6 KB · Affichages: 42

POWO

XLDnaute Junior
Re : Recherche V avec plusieurs valeurs de recherche

Bonjour Rachid,

Bon ça marche sur l'exemple que j'ai envoyé, merci.

Maintenant il faut que je l'adapte à mon fichier. Est-ce que tu pourrais stp m'expliquer un peu comment ça marche? je nage un peu, j'avais encore jamais vu ces deux fonctions.


Merci pour ton aide.

A+ Powo
 

POWO

XLDnaute Junior
Re : Recherche V avec plusieurs valeurs de recherche

Bon voilà en pj un nouveau fichier qui peut-être explique mieux mon pb.
J'espère que vous pourrez m'aider car avec la première formule je n'y arrive pas.. Merci

A+ Powo
 

Pièces jointes

  • Exemple2.xlsx
    10.6 KB · Affichages: 25
  • Exemple2.xlsx
    10.6 KB · Affichages: 30
  • Exemple2.xlsx
    10.6 KB · Affichages: 32

Amilo

XLDnaute Accro
Re : Recherche V avec plusieurs valeurs de recherche

Bonjour Powo, bonjour Rachid,


Avec la formule à Rachid adaptée au nouveau fichier,

Essayer la formule suivante en B2 :

@ valider par Ctrl+Shift+Enter
@ tirer vers le bas

=SIERREUR(INDEX(B!$D$3:$D$18;EQUIV(A2&"B";B!A$3:A$18&B!C$3:C$18;0));"")

Pour les explications, il faut surtout décortiquer la fonction EQUIV(A2&"B";B!A$3:A$18&B!C$3:C$18;0)) qui ici représente le 2ème argument de la fonction INDEX et renvoie le n° de ligne d'une plage,

La formule A1&"B" dans la fonction EQUIV donne le résultat A1B
A2&"B" donne A2B
A3&"B" donne A3B ainsi de suite.....

La 2ème partie de Equiv : B!A$3:A$18&B!C$3:C$18 donne la matrice ci-dessous :

{"A1C";"A1B";"A2C";"A2B";"A3C";"A3B";"A4C";"A4B";"A5C";"A5B";"A6C";"A6B";"A7C";"A7B";"A8C";"A8B"}

La fonction EQUIV va rechercher l'emplacement du résultat de la 1ère formule de EQUIV qui est A1B dans la matrice ci-dessus,

Et A1B se trouve en 2ème position dans la matrice,
A2B se trouve en 4ème position....etc

La fonction INDEX ira chercher dans la plage en colonne D, la valeur de la 2ème position de la colonne puis de la 4ème position.......etc

Cordialement
 
Dernière édition:

POWO

XLDnaute Junior
Re : Recherche V avec plusieurs valeurs de recherche

Bonjour Amilo, Bonjour Rachid,

Merci beaucoup pour vos explications. Néanmoins, je n'arrive toujours pas à le faire marche, et en réalité je pense que je m'explique mal sur ce que je souhaite.

J'ai refais un troisième exemple que vous trouverez en PJ, j'espère que cette fois-ci c'est la bonne ;)
Si la formule marche sur cet exemple là alors ce sera parfait.

Désolé de vous embêter.

Merci pour votre aide.
Powo
 

Pièces jointes

  • Exemple3.xlsx
    11.7 KB · Affichages: 44
  • Exemple3.xlsx
    11.7 KB · Affichages: 45
  • Exemple3.xlsx
    11.7 KB · Affichages: 45

R@chid

XLDnaute Barbatruc
Re : Recherche V avec plusieurs valeurs de recherche

Bonjour @ tous,
En B2,
Code:
=SIERREUR(INDEX(B!D$3:D$22;PETITE.VALEUR(SI(B!A$3:A$22=A2;LIGNE(INDIRECT("1:"&LIGNES(B!A$3:A$22))));2));"")
@ valider par Ctrl+Shift+Enter
@ tirer vers le bas


@ + +
 

Discussions similaires

Statistiques des forums

Discussions
312 338
Messages
2 087 397
Membres
103 535
dernier inscrit
moimeme1