Téléchargez l'exemple de classeur
Ce didacticiel montrera comment effectuer une « recherche VLOOKUP inversée » dans Excel et Google Sheets.
RECHERCHEV inverse - De droite à gauche
Lorsque vous utilisez la fonction RECHERCHEV, la colonne de recherche doit être la colonne la plus à gauche de votre ensemble de données. Vous ne pouvez donc effectuer une recherche que de gauche à droite.
Cependant, vous pouvez contourner cette limitation en utilisant la combinaison INDEX / MATCH (ou la nouvelle fonction XLOOKUP comme vous le verrez ci-dessous).
1 | =INDICE(B3:D6,ASSOCIATION(F3,C3:C6,0),1) |
La formule fonctionne comme suit :
Fonction MATCH
Nous utilisons la fonction MATCH pour renvoyer la position relative (c'est-à-dire le numéro de ligne dans le tableau) de l'élément de recherche.
1 | = CORRESPONDANCE(F3,C3:C6,0) |
Pensez à la fonction MATCH, comme similaire à une RECHERCHEV effectuée sur une seule colonne, sauf qu'au lieu de renvoyer la valeur, le numéro de ligne est renvoyé à la place.
Fonction INDEX
Une fois que nous avons le numéro de ligne, nous utilisons la fonction INDEX pour renvoyer la valeur de ce numéro de ligne.
1 | =INDEX(tableau, num_ligne,[num_colonne]) |
1 | =INDICE(B3:D6,G3,1) |
La fonction INDEX renvoie la valeur de cellule d'une certaine ligne et colonne de votre plage. La fonction MATCH fournit le numéro de ligne. Nous définissons le numéro de colonne sur 1 car nous voulons la première colonne de données.
La combinaison des fonctions, nous donne notre formule originale :
1 | =INDICE(B3:D6,ASSOCIATION(F3,C3:C6,0),1) |
Fonction XLOOKUP
La fonction XLOOKUP a été introduite après Excel 2022 pour les utilisateurs d'Office 365. La fonction XLOOKUP vous permet également d'effectuer une recherche inversée :
1 | =XRECHERCHE(F3,C3:C6,B3:B6) |
Inverser VLOOKUP de droite à gauche dans Google Sheets
Ces formules fonctionnent exactement de la même manière dans Google Sheets que dans Excel.