![](https://cdn.wiki-base.com/9281254/excel_formula_get_address_of_lookup_result__2.png.webp)
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.