INDEX(matrice, no_lig, [no_col]) : c’est la syntaxe de la forme matricielle de la fonction INDEX, et c’est la plus utilisée. Cette forme permet de renvoyer une valeur d’une plage de cellules précisée.
Comme vous le voyez, trois arguments qui composent la fonction INDEX :
matrice : est le tableau ou la plage de cellules contenant la valeur à renvoyer.
no_lig : le numéro de la ligne du tableau ou de la plage de cellules où se trouve la valeur à renvoyer.
no_col : le numéro de la colonne du tableau ou de la plage de cellules contenant la valeur à renvoyer.
La deuxième syntaxe
INDEX(réf, no_lig, [no_col], [no_zone]): c’est la syntaxe de la forme référentielle qui permet de renvoyer une valeur parmi plusieurs plages de cellules spécifiées.
réf : indique la référence de la plage de cellules sélectionnée ou les références des plages de cellules spécifiées.
no_lig et no_col : sont déjà définis dans la première syntaxe.
no_zone : est le numéro d’ordre de la plage de cellules mentionnée dans l’argument réf par rapport aux autres plages de cellules référencées dans le même argument et qui contient la valeur à renvoyer. Par exemple 1 indique à Excel de renvoyer la valeur se trouvant dans la première plage de cellules et à l’intersection de la ligne et de la colonne spécifiées par les deux arguments no_lig et no_col .
Nous utiliserons la formule simple : =INDEX(plage_de_cellules; no_ligne; no_colonne)
Application :
Soit le tableau suivant :
Admettons que notre matrice commence au niveau de « Barth » et termine sur le dernier montant 25.
Nous avons :
No_ligne : 3
No_col :2
Nous voulons rechercher l’élément se trouvant à la troisième ligne et à la deuxième colonne :
Pour cette forme référentielle, vous remarquez qu’il existe 4 arguments