Tous les cours gratuit

Categories: Tutoriel Excel

Excel: appliquer la fonction de recherche d’Excel (VLOOKUP)

Cours et tutoriel excel / cours excel gratuit / tutoriel excel gratuit

Bienvenue dans ce cours Excel qui vous montre comment appliquer la fonction de recherche verticale d’Excel (VLOOKUP)

La fonction VLOOKUP permet de rechercher une valeur (textuelle ou numérique) dans la première colonne d’un tableau-matrice et renvoie le contenu des cellules de droite sur la même ligne.
La recherche verticale (VLOOKUP) est certainement l’une des fonctions les plus importantes et les plus appliquées d’Excel et appartient à la catégorie des fonctions de recherche et de référence.

Excel : La fonction RECHERCHE VERTICALE – RECHERCHEV ou (VLOOKUP)

La recherche verticale recherche une valeur dans la première colonne d’un tableau-matrice et renvoie le contenu des cellules de droite sur la même ligne.
Essayons de simplifier cette fonction Excel en définissant d’abord ce qu’est une table matricielle.
La matrice n’est rien de plus qu’un tableau qu’Excel traitait comme une seule identité (sans saut de ligne ou de colonne et sans en-tête).
Dans cette matrice, VLOOKUP peut rechercher des valeurs uniquement sur la première colonne et renvoyer des données présentes sur la même ligne.
:: IMPORTANT. Une fois qu’une valeur est trouvée dans la première colonne de la matrice, la RECHERCHE VERTICALE peut renvoyer les données de la même ligne uniquement à droite de la cellule trouvée. Il faut donc garder à l’esprit que la valeur à rechercher doit toujours se trouver dans la première colonne de la plage.
Par exemple, si la valeur de recherche se trouvait dans la colonne C de la feuille de calcul (voir l’image ci-dessous), la matrice doit commencer par C comme première colonne, à l’exclusion de la colonne B où se trouve le code. Evidemment dans ce cas il ne serait pas possible d’avoir le retour des données présentes en colonne 1.

cours gratuit excel

La syntaxe de la fonction de recherche verticale : VLOOKUP

La syntaxe de la fonction de recherche verticale (nom de la fonction en anglais : VLOOKUP) est la suivante :
= RECHERCHEV (valeur, table_matrice, index, [plage])
Dans lequel:
valeur : ce sont les données qu’il faut rechercher dans la matrice.
matrix_table : est la zone de la feuille de calcul qui contient les données (dans laquelle rechercher la valeur).

index : est la référence au numéro de la colonne pour laquelle le retour de la valeur est demandé. Exemple : Index égal à 2 renvoie la valeur présente dans la deuxième colonne de matrix_table, index égal à 3 renvoie la valeur de la troisième colonne et ainsi de suite.
plage : argument facultatif. C’est pourquoi il est indiqué entre crochets dans la syntaxe.
Il s’agit d’une valeur logique qui vous permet de spécifier si VLOOKUP doit trouver une correspondance exacte ou approximative. La plage peut donc être TRUE (recherche d’approximation) ou FALSE (recherche exacte). Si l’argument est omis dans le paramètre de la fonction, Excel suppose qu’il est défini sur TRUE.
:: REMARQUE. Comme alternative à TRUE ou FALSE, il est possible d’entrer respectivement 1 (un) ou 0 (zéro)
L’argument range de la fonction seek vertical bien que optionnel est très important.
Pour clarifier le paramétrage correct de ce sujet dans la prochaine partie du didacticiel, quelques exemples seront présentés qui expliqueront comment saisir correctement une recherche par correspondance exacte ou par approximation.

La fonction VLOOKUP – exemple d’application

Exemple. Dans le tableau matriciel illustré dans l’image ci-dessous, vous souhaitez appliquer la fonction de recherche verticale pour rechercher les valeurs de catégorie de produit et de prix unitaire faisant référence à un code de produit spécifique. (Dans l’exemple le code 5 inséré dans la cellule B13)

Cours et tutoriel excel

Commençons par la syntaxe de la fonction en l’appliquant à l’exemple présenté dans l’image.
= RECHERCHEV (valeur, table_matrice, index, [plage])
évaluer; ce sont les données qu’il faut chercher, dans l’exemple proposé c’est la cellule B13 qui contient le code produit.
table_matrice ; est la partie de la feuille qui contient les données, B3 : D11
Indice; Les index sont les colonnes. Lorsque la fonction de recherche verticale trouve le code de référence dans la première colonne de la matrice, si l’index 2 est indiqué, la catégorie de produit sera renvoyée, si 3 est indiqué, le prix sera renvoyé.
Intervalle; La plage est une valeur logique, elle peut donc être TRUE ou FALSE. S’il est omis dans la fonction, Excel suppose qu’il est VRAI !
Dans le cas de l’exemple proposé, il est essentiel qu’il y ait une correspondance exacte, il sera donc défini comme FALSE.
La fonction sera donc la suivante.
= RECHERCHEV (B15, $ B $ 3 : $ D $ 11,2, faux)

cours excel gratuit

Dans la fonction VLOOKUP, si une valeur de recherche qui n’existe pas dans la première colonne du tableau de données est saisie et si l’argument de plage est défini sur FALSE, la fonction renvoie le code d’erreur #N/A. (NA = Non disponible, c’est-à-dire que la fonction ne peut pas trouver la valeur demandée).
Le message d’erreur # / NA est également renvoyé lorsque la cellule contenant le code à rechercher était momentanément vide.

VLOOKUP : exemple de recherche avec un résultat approximatif

Si le quatrième argument de la fonction VLOOKUP n’est pas défini ou est défini : TRUE, et que la première colonne du tableau n’a pas une correspondance exacte de la valeur recherchée, le résultat renvoyé par la recherche serait une correspondance approximative.
Dans la recherche d’approximation, la recherche verticale renvoie comme résultat la valeur la plus proche (inférieure) du code recherché.
Il est très important de prêter attention à ce sujet!
Afin de mieux expliquer le fonctionnement d’une recherche par approximation, un exemple de série de valeurs relatives à une analyse et un commentaire de celles-ci décrites dans la deuxième colonne est proposé dans l’image suivante.
Le but est de rechercher un résultat dans la première colonne pour retourner le commentaire présent dans la colonne (index) 2.
Alors que les valeurs contenues dans la première colonne de la matrice sont des nombres entiers, les valeurs à rechercher peuvent avoir une partie décimale. Dans l’exemple, la valeur saisie dans la cellule E3 est égale à 6,3.
La Fonction a été saisie dans la Cellule F3 :> = RECHERCHEV (E3 ; B3 : C9 ; 2 ; TRUE)
La valeur renvoyée par la fonction de recherche verticale est la plus proche (inférieure), c’est-à-dire que le résultat se réfère à la valeur 6 = TRÈS BON

tutoriel excel gratuit

Simplifiez la fonction en définissant la matrice avec un nom défini (étiquette)

Pour simplifier la syntaxe de la Fonction il convient d’identifier la zone de la matrice (dans laquelle rechercher des informations) en lui donnant un nom défini (label).
Construire une étiquette : une fois la matrice sélectionnée dans la case du nom (à gauche de la barre de formule), saisissez le nom de l’étiquette (dans le cas de l’exemple : tarif) puis validez l’insertion en appuyant sur entrée. Cette opération équivaut à la commande Définir le nom de l’onglet Formules du ruban.

cours excel gratuit

Le résultat d’avoir créé une plage nommée (étiquette) pour la zone de données de la matrice, est que maintenant dans la syntaxe au lieu de faire référence à la matrice en définissant une zone, il sera possible d’utiliser le nom de l’étiquette. (voir image ci-dessous)
Au lieu de décrire la Fonction = RECHERCHEV (B15 ; B3 : D11 ; 2 ; FAUX) il sera possible d’écrire = RECHERCHEV (B15 ; liste ; 2 ; faux)

::Conseil: Dans l’argument de matrice d’une fonction, il est recommandé de toujours utiliser soit un nom défini, soit des références de cellule absolues. De cette façon, la plage de recherche reste toujours la même si vous faites glisser la fonction vers les cellules ci-dessous. :: Pour plus d’informations sur la création d’une plage nommée (libellé), reportez-vous au tutoriel : Effectuer des recherches de données avec des plages nommées (Noms définis)

Approfondissement : Définition des arguments de la fonction | La boîte de dialogue de la fonction RECHERCHEV

Si entrer dans la fonction de recherche verticale peut sembler trop compliqué, il y a toujours la possibilité d’utiliser la boîte de dialogue des arguments de fonction.
Pour y accéder, cliquez simplement sur le bouton Fx dans la barre de formule et sélectionnez la fonction VLOOKUP parmi les fonctions de recherche et de référence ou parmi les fonctions récentes.
Une fois la fonction RECHERCHEV trouvée et sélectionnée, la boîte de dialogue Arguments de la fonction s’ouvrira.
Dans la boîte de dialogue Arguments de la fonction, remplissez simplement les champs relatifs à la valeur ; Matrix_table ; Index et Range, et automatiquement la fonction VLOOKUP sera composée dans la barre de formule dans sa syntaxe correcte.

Cours et tutoriel excel

Dans la boîte de dialogue Arguments de la fonction, vous n’avez qu’à saisir des valeurs dans les champs correspondants. Compiler les données dans la boîte de dialogue revient donc à écrire la syntaxe correcte de la Fonction = RECHERCHEV (B15 ; liste ; 2 ; faux)

cours gratuit excel

Certaines limites de la fonction VLOOKUP

VLOOKUP est sûrement la fonction de recherche et de référence la plus utilisée dans Excel. C’est une fonction qui n’est pas très facile à appliquer et qui est souvent mal paramétrée, notamment dans le quatrième argument (VRAI-FAUX).
En plus de ces difficultés d’interprétation, la fonction de recherche verticale présente un certain nombre de limites.
La première est qu’il faut que la valeur à rechercher soit dans la première colonne de la matrice. Si ce paramétrage n’est pas possible, vous devez utiliser les deux fonctions INDEX et COMPARER de manière combinée, ou, si vous disposez d’une version Microsoft 365 de la nouvelle fonction X-SEARCH plus complète.
La deuxième limitation de RECHERCHEV est qu’elle nécessite que les valeurs de la première colonne soient uniques. S’il y a deux codes identiques, Search vertical lorsqu’il rencontre le premier code qui satisfait la recherche, il s’arrête et renvoie la valeur de colonne demandée. Le programme ne renvoie pas d’erreurs avertissant qu’il existe une deuxième valeur qui pourrait satisfaire la recherche.
Avec le VLOOKUP il est donc possible de rechercher sur des valeurs (généralement des codes) parmi lesquelles il n’y a pas de valeurs doubles (homocodes). Il serait impensable d’appliquer la recherche verticale sur un nom de famille au sein d’un registre car la possibilité qu’il y ait plus de personnes portant le même nom de famille ne serait pas si éloignée.
Une troisième limite de VLOOKUP concerne les recherches d’approximation, dans lesquelles la fonction renvoie toujours uniquement la plus petite valeur à côté de la valeur de recherche.
Certaines de ces limites peuvent être résolues avec l’application combinée de plusieurs fonctions Excel (par exemple INDEX et COMPARER mais pas seulement)
Comme alternative à la recherche verticale, la nouvelle fonction X-SEARCH est très intéressante.

Merci à www.valterborsato.it  🙂

Autres articles

Maîtriser l'Art de la Case à Cocher...
Cet article explique la création d'une case à cocher dans...
Read more
Excel : Comment Créer une Liste Déroulante...
Dans cet article, nous vous montrerons comment créer des listes...
Read more
Comparaison de Deux Tableaux Excel : Comment...
Les tableaux Excel sont des outils essentiels dans de nombreuses...
Read more
AZ

Recent Posts

Quiz : Analyse Financière

Voici le même quiz avec les réponses correctes. Les réponses sont marquées avec la syntaxe…

5 heures ago

QCM sur la finance d’entreprise – Quiz

Voici un QCM sur la finance d'entreprise avec les réponses correctes pour chaque question. 1.…

5 heures ago

Business Finance Foundations Quiz ( English & French)

Here is a Business Finance Foundations Quiz in English & French with the correct answers.…

5 heures ago

Quiz : Marketing et Communication

Voici votre quiz Marketing et Communication avec les réponses : Quiz : Marketing et Communication…

5 heures ago

Quiz : Histoire de France

Voici un quiz sur l'histoire de France, qui couvre différentes périodes et événements marquants de…

6 heures ago

Quiz : Connaissances Excel pour la Gestion RH

Voici un quiz Excel spécifiquement conçu pour les professionnels des ressources humaines (RH). Ce quiz…

6 heures ago

This website uses cookies.