Comprendre la fonction RECHERCHEV Excel : Une introduction détaillée
La fonction RECHERCHEV (VLOOKUP en anglais) est une fonction de recherche et de référence dans Excel. Son objectif principal est de rechercher une valeur spécifique dans une colonne et de renvoyer une valeur correspondante d'une autre colonne située sur la même ligne. Imaginez que vous avez un tableau avec une liste de produits et leurs prix. Avec RECHERCHEV, vous pouvez entrer le nom d'un produit et Excel vous renverra automatiquement son prix correspondant.
La syntaxe de RECHERCHEV
La syntaxe de la fonction RECHERCHEV est la suivante :
=RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])
Décortiquons chaque argument :
- valeur_recherchée : C'est la valeur que vous cherchez dans la première colonne de votre tableau (table_matrice).
- table_matrice : C'est la plage de cellules où Excel va effectuer la recherche. La première colonne de cette plage est celle où la
valeur_recherchéesera recherchée. - no_index_col : C'est le numéro de la colonne dans
table_matricequi contient la valeur que vous voulez renvoyer. Par exemple, si vous voulez renvoyer la valeur de la troisième colonne detable_matrice, vous devez entrer 3. - [valeur_proche] : Cet argument est optionnel. Il indique si vous voulez une correspondance exacte ou approximative. Si vous mettez
VRAI(ou que vous omettez cet argument), RECHERCHEV recherchera la correspondance la plus proche (la première colonne detable_matricedoit être triée par ordre croissant). Si vous mettezFAUX, RECHERCHEV recherchera une correspondance exacte. Il est fortement recommandé d'utiliserFAUXpour éviter des erreurs. Si aucune correspondance exacte n'est trouvée, la formule renverra l'erreur #N/A.
RECHERCHEV Excel exemple : Des cas d'utilisation concrets
Pour mieux comprendre comment fonctionne RECHERCHEV, examinons quelques exemples pratiques.
Exemple 1 : Rechercher le prix d'un produit
Supposons que vous avez un tableau avec une liste de produits et leurs prix dans les colonnes A et B respectivement. Vous voulez créer une formule qui vous permette d'entrer le nom d'un produit dans une cellule (par exemple, D1) et qu'Excel affiche automatiquement son prix correspondant.
-
Créez votre tableau de données : Dans les colonnes A et B, entrez vos produits et leurs prix. Par exemple :
Produit Prix Pomme 1.00 Banane 0.75 Orange 1.25 Fraise 2.50 Description de l'image: Un tableau Excel avec deux colonnes, 'Produit' et 'Prix', contenant des noms de fruits et leurs prix correspondants.
-
Entrez le nom du produit à rechercher : Dans la cellule D1, entrez le nom du produit dont vous voulez connaître le prix (par exemple, "Banane").
-
Créez la formule RECHERCHEV : Dans une autre cellule (par exemple, D2), entrez la formule suivante :
=RECHERCHEV(D1;A1:B4;2;FAUX)Description de l'image: La cellule D2 contient la formule RECHERCHEV qui recherche le prix du produit entré dans la cellule D1 dans le tableau A1:B4.
D1est la cellule contenant la valeur recherchée (le nom du produit).A1:B4est la plage de cellules contenant le tableau de données.2est le numéro de la colonne contenant le prix (la deuxième colonne deA1:B4).FAUXindique que vous voulez une correspondance exacte.
-
Résultat : La cellule D2 affichera le prix de la banane (0.75).
Exemple 2 : Rechercher le code postal d'une ville
Supposons que vous avez une liste de villes et leurs codes postaux dans les colonnes A et B respectivement. Vous voulez créer une formule qui vous permette d'entrer le nom d'une ville et qu'Excel affiche son code postal.
-
Créez votre tableau de données : Entrez vos villes et leurs codes postaux dans les colonnes A et B.
-
Entrez le nom de la ville à rechercher : Entrez le nom de la ville dans une cellule (par exemple, D1).
-
Créez la formule RECHERCHEV : Entrez la formule suivante dans une autre cellule (par exemple, D2) :
=RECHERCHEV(D1;A1:B100;2;FAUX)Description de l'image: La cellule D2 contient la formule RECHERCHEV qui recherche le code postal de la ville entrée dans la cellule D1 dans le tableau A1:B100.
- Adaptez la plage de cellules
A1:B100à la taille de votre tableau.
- Adaptez la plage de cellules
-
Résultat : La cellule D2 affichera le code postal de la ville entrée en D1.
Exemple 3 : Utiliser RECHERCHEV avec des noms de plages
Pour rendre vos formules plus lisibles et plus faciles à maintenir, vous pouvez utiliser des noms de plages. Au lieu d'utiliser des références de cellules comme A1:B4, vous pouvez donner un nom à cette plage (par exemple, "TableauProduits") et l'utiliser dans votre formule RECHERCHEV.
-
Sélectionnez la plage de cellules : Sélectionnez la plage de cellules
A1:B4de l'exemple 1. -
Définissez un nom de plage : Dans la zone de nom (à gauche de la barre de formule), tapez "TableauProduits" et appuyez sur Entrée.
-
Modifiez la formule RECHERCHEV : Remplacez
A1:B4parTableauProduitsdans votre formule RECHERCHEV :=RECHERCHEV(D1;TableauProduits;2;FAUX)Description de l'image: La cellule D2 contient la formule RECHERCHEV utilisant le nom de plage "TableauProduits" au lieu de la référence de cellule A1:B4.
-
Résultat : La formule fonctionne comme avant, mais elle est plus facile à comprendre.
Astuces et bonnes pratiques pour RECHERCHEV Excel
- Utilisez toujours
FAUXpour une correspondance exacte : Cela réduit considérablement le risque d'erreurs, surtout si vos données ne sont pas triées. - Vérifiez que la
valeur_recherchéeexiste : Si lavaleur_recherchéen'est pas trouvée dans la première colonne detable_matrice, RECHERCHEV renverra l'erreur #N/A. Vous pouvez utiliser la fonctionSIERREURpour gérer cette erreur et afficher un message plus convivial. - Assurez-vous que la première colonne de
table_matriceest triée si vous utilisezVRAI: Si vous utilisezVRAIpour une correspondance approximative, la première colonne detable_matricedoit être triée par ordre croissant. Sinon, RECHERCHEV peut renvoyer des résultats incorrects. - Utilisez des noms de plages : Les noms de plages rendent vos formules plus lisibles et plus faciles à maintenir.
- Figez les références de cellules : Si vous copiez la formule RECHERCHEV dans d'autres cellules, utilisez des références absolues (par exemple,
$A$1:$B$4) pour éviter que les références de cellules ne changent. - Considérez INDEX et EQUIV : Bien que RECHERCHEV soit utile, les fonctions INDEX et EQUIV offrent plus de flexibilité et peuvent être plus performantes dans certains cas. Elles permettent de rechercher une valeur dans une colonne et de renvoyer l'index de la ligne, ce qui peut être utilisé avec la fonction INDEX pour renvoyer une valeur d'une autre colonne.
Erreurs courantes avec RECHERCHEV Excel et comment les éviter
- Erreur #N/A : Cette erreur se produit lorsque la
valeur_recherchéen'est pas trouvée dans la première colonne detable_matrice. Vérifiez l'orthographe de lavaleur_recherchéeet assurez-vous qu'elle existe bien dans la plage de recherche. UtilisezSIERREURpour gérer cette erreur. - Erreur #REF! : Cette erreur se produit si le
no_index_colest supérieur au nombre de colonnes danstable_matrice. Vérifiez que le numéro de colonne est correct. - Résultats incorrects avec
VRAI: Si vous utilisezVRAIpour une correspondance approximative et que la première colonne detable_matricen'est pas triée, RECHERCHEV peut renvoyer des résultats incorrects. UtilisezFAUXpour une correspondance exacte ou triez la première colonne detable_matrice. - Problèmes de performance avec de grands tableaux : RECHERCHEV peut être lente avec de très grands tableaux. Dans ce cas, envisagez d'utiliser INDEX et EQUIV ou d'autres méthodes de recherche plus performantes.
RECHERCHEV vs. RECHERCHEH : Quelle est la différence ?
RECHERCHEV et RECHERCHEH sont deux fonctions similaires, mais elles recherchent dans des directions différentes.
- RECHERCHEV (VLOOKUP) : Recherche verticalement dans la première colonne d'un tableau et renvoie une valeur d'une autre colonne sur la même ligne.
- RECHERCHEH (HLOOKUP) : Recherche horizontalement dans la première ligne d'un tableau et renvoie une valeur d'une autre ligne dans la même colonne.
Choisissez la fonction appropriée en fonction de l'orientation de vos données.
Alternatives à RECHERCHEV Excel : INDEX et EQUIV
Comme mentionné précédemment, les fonctions INDEX et EQUIV offrent une alternative plus flexible et parfois plus performante à RECHERCHEV.
- EQUIV : Renvoie la position relative d'une valeur dans une plage de cellules.
- INDEX : Renvoie la valeur d'une cellule à une position donnée dans une plage de cellules.
En combinant ces deux fonctions, vous pouvez obtenir le même résultat que RECHERCHEV, mais avec plus de flexibilité. Par exemple :
=INDEX(B1:B4;EQUIV(D1;A1:A4;0))
Cette formule recherche la valeur de D1 dans la plage A1:A4 (avec EQUIV) et renvoie la valeur correspondante de la plage B1:B4 (avec INDEX).
Conclusion : Maîtriser RECHERCHEV pour optimiser vos feuilles Excel
La fonction RECHERCHEV est un outil essentiel pour tous ceux qui travaillent avec des données dans Excel. En comprenant sa syntaxe, en utilisant des exemples concrets et en suivant les bonnes pratiques, vous pouvez maîtriser cette fonction et l'utiliser efficacement pour simplifier vos analyses et gagner du temps. N'hésitez pas à expérimenter avec différents exemples et à explorer les alternatives comme INDEX et EQUIV pour trouver la méthode la plus adaptée à vos besoins. Avec de la pratique, RECHERCHEV deviendra un allié précieux dans votre utilisation d'Excel.