Recherche à gauche avec VLOOKUP
Dans ce tutoriel, nous discuterons de la manière d'utiliser VLOOKUP pour trouver les informations listées dans les colonnes de gauche dans Excel concernant un élément donné situé à droite. Nous savons peut-être que la fonction VLOOKUP ne peut pas regarder vers sa gauche, donc pour accomplir cette tâche, nous devrons utiliser l'aide de la fonction CHOOSE .
Comment effectuer une recherche à gauche avec VLOOKUP ?
Pour remplir les informations sur le produit 30001 qui est listé dans la colonne la plus à droite des données comme indiqué dans la capture d'écran ci-dessus, vous pouvez utiliser la fonction CHOOSE pour réorganiser le tableau – « déplacer » la colonne la plus à droite contenant la valeur de recherche vers la position la plus à gauche. Ensuite, vous pouvez utiliser une formule VLOOKUP normale pour récupérer la valeur souhaitée.
Syntaxe générique
=VLOOKUP(valeur_recherche,CHOOSE({1,2,3,…,N},plageN,plage1,plage2,plage3,…),num_colonne,FALSE)
- valeur_recherche : La valeur utilisée par VLOOKUP pour localiser la position de l'information correspondante. Ici, il s'agit de l'ID produit donné.
- Plage1, plage2, plage3, plageN : Les colonnes de cellules où sont listées la valeur_recherche et les autres informations.
- num_colonne : Le numéro qui indique à partir de quelle colonne vous souhaitez extraire des données. Notez que puisque la colonne la plus à droite est maintenant déplacée à la position la plus à gauche en raison de la fonction CHOOSE, pour présenter la 1ère colonne (colonne couleur), vous devez taper num_colonne comme 2 ; pour présenter la 2ème colonne (colonne taille), vous devez taper num_colonne comme 3…
- recherche_plage FALSE : Force VLOOKUP à ne trouver que la correspondance exacte.
Pour remplir les informations sur le produit 30001, veuillez copier ou saisir les formules ci-dessous dans les cellules correspondantes, puis appuyez sur Entrée pour obtenir les résultats :
Couleur (Cellule H6)
=VLOOKUP($H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),2,FALSE)
Taille (Cellule H7)
=VLOOKUP($H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),3,FALSE)
Prix (Cellule H8)
=VLOOKUP($H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),4,FALSE)
Remarque : Au lieu de taper l'ID produit 30001 dans les formules, nous avons utilisé la référence de cellule $H$4 (nous ajoutons des signes dollar à la référence pour la rendre absolue) car nous voulons que les formules soient dynamiques. De cette façon, nous pouvons facilement obtenir les informations sur d'autres produits en changeant simplement l'ID produit dans la cellule h3.
Explication de la formule
Ici, nous utilisons la formule ci-dessous comme exemple :
=VLOOKUP($H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),2,FALSE)
- CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9) : La fonction CHOOSE réorganise les colonnes en déplaçant la colonne E à la première position, ou disons, la position la plus à gauche dans un tableau comme celui-ci :
{30001,"Blanc","Grand",20;30002,"Noir","Grand",21;30003,"Bleu","Moyen",19;30004,"Rouge","Moyen",18;30005,"Jaune","Petit",20}.
Sous forme de tableau, le tableau serait comme ceci : - VLOOKUP($H$4$H$4,CHOOSE({1,2,3,4},$E$5:$E$9,$B$5:$B$9,$C$5:$C$9,$D$5:$D$9),22,FALSE) = VLOOKUP($H$4$H$4,{30001,"Blanc","Grand",20;30002,"Noir","Grand",21;30003,"Bleu","Moyen",19;30004,"Rouge","Moyen",18;30005,"Jaune","Petit",20},22,FALSE) : Avec 30001, la valeur de recherche dans la cellule h3, la fonction VLOOKUP localisera la ligne de sa correspondance exacte dans le nouveau tableau créé par CHOOSE, puis retournera le résultat dans la 2ème colonne, qui est Blanc.
Fonctions connexes
La fonction VLOOKUP Excel recherche une valeur en faisant correspondre la première colonne d'un tableau et renvoie la valeur correspondante d'une certaine colonne de la même ligne.
La fonction CHOOSE renvoie une valeur de la liste des arguments de valeur basée sur le numéro d'index donné. Par exemple, CHOOSE(3,"Pomme","Pêche","Orange") renvoie Orange, le numéro d'index est 3, et Orange est la troisième valeur après le numéro d'index dans la fonction.
Formules connexes
Recherche à gauche avec INDEX et MATCH
Pour trouver des informations listées dans les colonnes de gauche dans une feuille de calcul Excel concernant un élément donné situé à droite, vous pouvez utiliser les fonctions INDEX et MATCH. La combinaison de ces deux fonctions présente l'avantage de rechercher des valeurs dans n'importe quelle colonne par rapport à une autre puissante fonction de recherche Excel, la VLOOKUP.
Rechercher des valeurs à partir d'une autre feuille de calcul ou classeur
Si vous savez comment utiliser la fonction VLOOKUP pour rechercher des valeurs dans une feuille de calcul, rechercher des valeurs à partir d'une autre feuille de calcul ou classeur ne sera pas un problème pour vous.
Rechercher la valeur correspondante la plus proche avec plusieurs critères
Dans certains cas, vous devrez peut-être rechercher la correspondance la plus proche ou approximative basée sur plusieurs critères. Avec la combinaison des fonctions INDEX, MATCH et SI, vous pouvez rapidement y arriver dans Excel.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Passez d'un document ouvert à un autre en une seconde !
- Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.