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