RECHERCHEV en deux dimensions

Table des matières

Les fonctions RECHERCHEV et RECHERCHEH sont bien connues pour rechercher des données dans une dimension :

Puis:

Cependant, que se passe-t-il si nous avons un tableau à DEUX dimensions

Et nous voulons trouver la valeur des bateaux en mars-08. Nous pourrions donc ajouter deux listes déroulantes pour spécifier le mode de transport et le mois dont nous avons besoin :

Excel fournit une fonction appelée INDEX qui nous permet de renvoyer des valeurs à partir d'un tableau 2D :
INDEX (Array_Range, numéro de ligne, numéro de col)


• Array_Range est la plage dans Excel du tableau à deux dimensions - dans ce cas $B$4:$H$7
• Le numéro de ligne est la position dans la liste où l'on trouve le texte « Bateau » - dans ce cas, c'est 1
• Col Number est la position dans la liste où l'on trouve le mois « Mar-08 »

Bien sûr, la seule chose qui reste à faire est de déterminer le numéro de ligne et de colonne. Cela se fait en utilisant la fonction MATCH - qui renvoie la position d'une chaîne dans une plage de valeurs :
MATCH("String", Range,0) - renverra la position de "String" dans le tableau "Range" et le 0 indique que nous voulons une correspondance exacte. Nous recherchons donc la position des Bateaux dans la plage {Bateaux, Voitures, Avions , Camions} - qui est 1. Cela donnera le numéro de ligne :

MATCH(B11,$B$4:$B$7,0)
Et de même pour le numéro de colonne
MATCH(C11,$C$2:$H2,0)
Et puis nous combinons tout cela en une seule fonction :
=INDICE($C$4:$H$7,MATCH(B11,$B$4:$B$7,0),MATCH(C11,$C2:$H$2,0))
Pour donner la valeur de 79 pour les bateaux en mars 2008 :

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave