Exceller

Recherche bidirectionnelle avec INDEX et MATCH

Two Way Lookup With Index

Formule Excel: recherche bidirectionnelle avec INDEX et MATCHFormule générique
= INDEX (data, MATCH (val,rows,1), MATCH (val,columns,1))
Résumé

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 en J8 est:

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

Remarque: cette formule est définie sur «correspondance approximative», les valeurs de ligne et 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, row, column)

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

 
 MATCH (J6,B6:B10,1) // get row number  MATCH (J7,C5:G5,1) // get column number

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
 
= INDEX (C6:G10, 2, 3) = 1800
Auteur Dave Bruns


^