Exceller

Recherche bidirectionnelle avec INDEX et MATCH

Two Way Lookup With Index

Formule Excel : recherche bidirectionnelle avec INDEX et MATCHFormule générique |_+_| Sommaire

Pour rechercher une valeur dans une table en utilisant à la fois des lignes et des colonnes, vous pouvez créer une formule qui effectue une recherche bidirectionnelle avec INDEX et MATCH . Dans l'exemple illustré, la formule dans J8 est :



= INDEX (data, MATCH (val,rows,1), MATCH (val,columns,1))

Remarque : cette formule est définie sur « correspondance approximative », les valeurs de ligne et les valeurs de colonne doivent donc être triées.

comment utiliser une fonction vlookup
Explication

Le cœur de cette formule est INDEX, qui récupère simplement une valeur de C6:G10 (les « données ») en fonction d'un numéro de ligne et d'un numéro de colonne.





 
= INDEX (C6:G10, MATCH (J6,B6:B10,1), MATCH (J7,C5:G5,1))

Pour obtenir les numéros de ligne et de colonne, nous utilisons MATCH, configuré pour une correspondance approximative, en définissant le 3e argument sur 1 (TRUE) :

 
= INDEX (C6:G10, row, column)

Dans l'exemple, MATCH renvoie 2 lorsque la largeur est de 290 et 3 lorsque la hauteur est de 300.



Au final, la formule se réduit à :

comment utiliser la distribution normale dans Excel
 
 MATCH (J6,B6:B10,1) // get row number  MATCH (J7,C5:G5,1) // get column number
Auteur Dave Bruns


^