Excel: Recherchev (vlookup) en sens inverse

Publié le 20 mars 2014 par Sopmar01 @mon_cher_watson

Vous êtes nombreux à me demander s’il est possible d’effectuer un recherchev (vlookup) en sens inverse, i.e. de droite à gauche, plutôt que de gauche à droite. On pourrait penser qu’en plaçant un (-) devant le troisième paramètre de la fonction, Excel calculera le nombre de colonnes vers la gauche plutôt que vers la droite, un peu comme avec la fonction decaler (offset), mais non! Ça ne fonctionne pas comme ça. Par contre, il est possible d’effectuer un recherchev (vlookup) en sens inverse mais pour cela, nous devons justement utiliser plutôt la fonction decaler (offset).

Recherchev (vlookup) de droite à gauche

Vous trouverez ci-bas un exemple de l’utilisation de la fonction decaler (offset) pour effectuer un recherchev (vlookup) en sens inverse.

=OFFSET(C7,MATCH(G7,D8:D38,0),0)  ou  =DECALER(C7;EQUIV(G7;D8:D38;0),0)

Décortiquons cette formules:

EQUIV(G7;D8:D38;0)  ou MATCH(G7,D8:D38,0): On demande à Excel quelle est la position du produit nommé dans la cellule G7 (dans notre exemple ci-bas, le produit 14), dans la liste de données allant de D8 à D38 (dans notre exemple ci-bas, la liste de produits). Pour le produit 14 (voir image ci-dessous), la position est 14.

La formule au complet: On demande à Excel de se positionner sur la cellule C7 (soit le titre de la première colonne de notre base de données à deux colonnes) et ensuite, de se déplacer de 14 cellules vers le bas et de 0 cellule vers la droite.

On obtient donc comme réponse: Catégorie B

Vous aimez cet article?

Je vous invite à le partager dans vos différents réseaux sociaux et également à laisser un commentaire plus bas. Je vous invite également à partager avec moi vos opinions par rapport au nouveau look de Mon Cher Watson.

Sophie Marchand, M.Sc., CPA, CGA
514-605-7112
Experte en modélisation financière et intelligence d’affaires