Formule Excel: obtenir l'adresse du résultat de la recherche -

Table des matières

Formule générique

=CELL("address",INDEX(range,row,col))

Sommaire

Pour obtenir l'adresse d'un résultat de recherche dérivé avec la fonction INDEX, vous pouvez utiliser la fonction CELL. Dans l'exemple illustré, la formule de la cellule G8 est:

=CELL("address",INDEX(B5:D11,MATCH(G6,B5:B11,0),2))

Ce qui renvoie une adresse de 8 $ C $, l'adresse de la cellule retournée par INDEX.

Explication

Au fond, il s'agit d'une formule INDEX et MATCH:

INDEX(B5:D11,MATCH(G6,B5:B11,0),2) // returns 60

Toutefois, bien que le résultat s'affiche dans la feuille de calcul comme 60, la fonction INDEX renvoie en fait une référence à la cellule C8. Comme toute autre référence, Excel affiche la valeur dans la cellule.

En enveloppant INDEX dans la fonction CELL, nous pouvons demander à Excel de nous montrer l'adresse de la cellule renvoyée par INDEX. Une fois que INDEX a renvoyé une référence, la formule se résout en:

=CELL("address",C8) // returns $C$8

et la fonction CELL renvoie l'adresse absolue $ C $ 8 comme résultat final.

Articles intéressants...