Excel: Recherchev (vlookup) en sens inverse

Publié le 20 mars 2014
par Sophie Marchand M.Sc., CPA, CGA, MVP

Excel: Recherchev (vlookup) en sens inverse

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 formule:

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

Recherchev en sens inverse

 

CFO-Masque_Formations-en-ligne_FB Le CFO masqué offre un vaste choix de formations en informatique décisionnelle avec Excel et Power BI, via un portail en ligne et à distance en temps réel, selon un calendrier. Si vous désirez organiser des formations privées, faites nous simplement parvenir un courriel à info@lecfomasque.com . Des certificats convenant aux normes de formation continue des divers ordres professionnels du Québec sont offerts pour l'ensemble des formations.  

Découvrez quelles formations vous conviennent

 

9 réflexions sur “Excel: Recherchev (vlookup) en sens inverse”

  1. Merci pour la formule. Mais je préfère travailler en L1C1 qui me paraît plus rationnelle que l’écriture en dollars. Depuis Multiplan, je travaille ainsi. Quelqu’un va-t-il me convaincre de l’intérêt de changer de système de notation ?

  2. Personnellement je recommande l’utilisation d’INDEX + EQUIV (INDEX/ MATCH) qui donne des résultats très fiables pour une formule moins commpliquée à mettre en place que l’offset (DECALER).

  3. Bonjour,

    Merci pour cette astuce.

    Je tenais juste à vous informer d’un erreur dans cette formule :
    =DECALER(C7;EQUIV(G7;D8:D38;0),0)

    il faut remplacer la virgule par un point virgule sinon la formule ne fonctionne pas.
    =DECALER(C7;EQUIV(G7;D8:D38;0);0)

    voilà, bonne continuation 🙂

    1. Bonjour Clément,

      On peut utiliser une virgule ou un point virgule. Cela dépend de nos “settings” d’Excel. Habituellement, en français, vous avez raison de dire que ça un point virgule mais quelqu’un pourrait modifier aussi cette option pour qu’elle devienne une virgule. Donc, quand on voit une formule avec des virgules ou des points virgules, il faut simplement se rappeler de l’adapter à notre situation (, ou ;).

      Au plaisir,

      Sophie

  4. Clément Soulisse a raison, dans la ligne inscrite plus haut : “=OFFSET(C7,MATCH(G7,D8:D38,0),0) ou =DECALER(C7;EQUIV(G7;D8:D38;0),0)” , le troisième caractère depuis la fin doit être un “;” et non pas une “,”.

  5. Bonjour,
    Juste pour vous dire que RECHERCHEV() effectue une recherche de haut en bas et non de gauche à droite…
    Vous ne faites donc pas une RECHERCHEV en sens inverse mais une RECHERCHEV sur la deuxième colonne.
    Il serait justement intéressant de faire une RECHERCHEV de bas en haut et une RECHERCHEH de droite à gauche.
    Et come l’a écrit Artesiano, la combinaison INDEX+EQUIV est plus appropriée pour faire une recherche sur une colonne quelconque.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top