Qu'est-ce que la fonction RECHERCHEV sur Excel ?
La fonction RECHERCHEV (ou VLOOKUP en anglais) est une fonction de recherche et de référence dans Excel. Elle permet de rechercher une valeur spécifique dans la première colonne d'une plage de données (tableau) et de renvoyer une valeur correspondante d'une autre colonne de cette même plage. En d'autres termes, elle permet de trouver l'information associée à un critère de recherche donné.
Syntaxe de la fonction 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. Elle peut être un nombre, du texte, une date ou une référence à une cellule contenant la valeur à rechercher.
- table_matrice : C'est la plage de cellules (le tableau) dans laquelle vous effectuez la recherche. La première colonne de cette plage doit contenir les valeurs dans lesquelles
valeur_recherchéeest susceptible d'être trouvée. Il est crucial que la colonne contenant la valeur recherchée soit la première de la plage. - no_index_col : C'est le numéro de la colonne dans
table_matricequi contient la valeur que vous voulez renvoyer. La première colonne detable_matricea le numéro 1, la deuxième le numéro 2, et ainsi de suite. - [valeur_proche] : Cet argument est facultatif. Il indique si vous voulez une correspondance exacte ou approximative. Il prend deux valeurs :
VRAI(ou omis) : RECHERCHEV recherche une correspondance approximative. La première colonne detable_matricedoit être triée en ordre croissant. Si une correspondance exacte n'est pas trouvée, la plus grande valeur inférieure àvaleur_recherchéeest renvoyée. Attention : Utiliser VRAI peut entraîner des résultats inattendus si les données ne sont pas triées correctement.FAUX: RECHERCHEV recherche une correspondance exacte. Si une correspondance exacte n'est pas trouvée, la fonction renvoie l'erreur#N/A. C'est la valeur recommandée dans la plupart des cas.
Comment faire une RECHERCHEV étape par étape avec un exemple
Illustrons avec un exemple concret. Imaginons que vous avez un tableau contenant une liste de produits avec leurs codes et leurs prix. Vous voulez trouver le prix d'un produit spécifique en utilisant son code.
| Code Produit | Nom du Produit | Prix |
|---|---|---|
| A101 | Clavier | 25 € |
| A102 | Souris | 15 € |
| A103 | Ecran 24" | 150 € |
| A104 | Disque Dur 1To | 80 € |
Étape 1 : Préparer vos données
Assurez-vous que votre tableau est correctement organisé et que la colonne contenant les codes produits (la colonne de recherche) est bien la première colonne. Dans notre exemple, c'est le cas.
Étape 2 : Déterminer la valeur recherchée
Supposons que vous voulez trouver le prix du produit avec le code A103. Vous pouvez soit entrer directement le code dans la formule, soit référencer une cellule contenant ce code. Par exemple, si la cellule E1 contient A103, votre valeur_recherchée sera E1.
Étape 3 : Définir la table_matrice
Sélectionnez la plage de cellules contenant votre tableau de données, y compris les en-têtes de colonnes. Dans notre exemple, ce serait A1:C5 (en incluant les en-têtes).
Étape 4 : Indiquer le no_index_col
Le prix du produit se trouve dans la troisième colonne de notre tableau. Donc, no_index_col sera 3.
Étape 5 : Choisir le type de correspondance
Nous voulons une correspondance exacte du code produit, donc nous utiliserons FAUX pour l'argument valeur_proche.
Étape 6 : Écrire la formule
La formule complète sera donc :
=RECHERCHEV(E1; A1:C5; 3; FAUX)
Où :
E1est la cellule contenant le code produit à rechercher (A103).A1:C5est la plage de cellules contenant le tableau de données.3est le numéro de la colonne contenant le prix.FAUXindique que nous voulons une correspondance exacte.
Étape 7 : Interpréter le résultat
Excel affichera le prix du produit correspondant au code A103, soit 150 €.
Capture d'écran (à décrire textuellement)
Malheureusement, je ne peux pas afficher de captures d'écran directement. Imaginez une capture d'écran d'une feuille Excel avec le tableau décrit ci-dessus. La cellule E1 contient la valeur A103. La cellule où la formule RECHERCHEV est entrée affiche le résultat 150 €.
Erreurs courantes avec RECHERCHEV et comment les éviter
L'erreur la plus fréquente avec RECHERCHEV est l'erreur #N/A. Elle indique qu'Excel n'a pas trouvé la valeur_recherchée dans la première colonne de la table_matrice. Voici les causes les plus courantes et comment les éviter :
- La valeur recherchée n'existe pas : Vérifiez attentivement que la
valeur_recherchéeexiste réellement dans la première colonne de votre tableau. Une simple faute de frappe peut causer cette erreur. - Erreur de casse : RECHERCHEV est sensible à la casse. Assurez-vous que la casse de la
valeur_recherchéecorrespond exactement à celle de la valeur dans le tableau. Par exemple,A103est différent dea103. - Espaces invisibles : Des espaces avant ou après la
valeur_recherchéepeuvent empêcher Excel de trouver une correspondance. Utilisez la fonctionSUPPRESPACEpour supprimer les espaces inutiles. - Mauvaise plage de recherche : Assurez-vous que la
table_matriceest correctement définie et qu'elle inclut bien la colonne contenant lavaleur_recherchéeet la colonne contenant la valeur à renvoyer. valeur_procheàVRAIavec des données non triées : Si vous utilisezVRAIpour l'argumentvaleur_proche, assurez-vous que la première colonne de votre tableau est triée en ordre croissant. Sinon, vous obtiendrez des résultats incorrects.- Format de données incorrect : Vérifiez que le format de la
valeur_recherchéecorrespond au format des valeurs dans la première colonne du tableau. Par exemple, si vous recherchez une date, assurez-vous que les deux sont au format date et non au format texte.
Utiliser la fonction SIERREUR pour gérer les erreurs #N/A
Pour éviter d'afficher l'erreur #N/A directement dans votre feuille de calcul, vous pouvez utiliser la fonction SIERREUR. Cette fonction permet d'afficher une valeur alternative si une erreur se produit. Par exemple :
=SIERREUR(RECHERCHEV(E1; A1:C5; 3; FAUX); "Produit non trouvé")
Dans cet exemple, si la fonction RECHERCHEV renvoie l'erreur #N/A, la cellule affichera le texte "Produit non trouvé" au lieu de l'erreur.
Alternatives à RECHERCHEV : INDEX et EQUIV
Bien que RECHERCHEV soit très utile, elle a certaines limitations. Elle ne peut rechercher que dans la première colonne d'un tableau et elle est sensible à l'ordre des colonnes. Les fonctions INDEX et EQUIV offrent une alternative plus flexible.
Combiner INDEX et EQUIV
La combinaison des fonctions INDEX et EQUIV permet de réaliser des recherches plus complexes. EQUIV renvoie la position d'une valeur dans une plage de cellules, et INDEX renvoie la valeur à une position donnée dans une autre plage.
Par exemple, pour obtenir le même résultat que l'exemple précédent avec RECHERCHEV, vous pouvez utiliser la formule suivante :
=INDEX(C2:C5; EQUIV(E1; A2:A5; 0))
Où :
C2:C5est la plage contenant les prix (la colonne à renvoyer).E1est la cellule contenant le code produit à rechercher (A103).A2:A5est la plage contenant les codes produits (la colonne de recherche).0indique une correspondance exacte dans la fonctionEQUIV.
L'avantage de cette méthode est que la colonne de recherche n'a pas besoin d'être la première colonne du tableau, et vous pouvez facilement changer la colonne à renvoyer en modifiant la plage dans la fonction INDEX.
Conseils et astuces pour optimiser l'utilisation de RECHERCHEV
- Nommer vos plages : Au lieu d'utiliser des références de cellules comme
A1:C5, vous pouvez nommer vos plages de données (par exemple, "TableProduits"). Cela rend vos formules plus lisibles et plus faciles à maintenir. - Figer les références de cellules : Utilisez le symbole
$pour figer les références de cellules dans vos formules. Par exemple,$A$1:$C$5fige la plage de cellules, ce qui est utile si vous copiez la formule vers d'autres cellules. - Tester vos formules : Avant d'utiliser une formule RECHERCHEV complexe, testez-la avec des données simples pour vous assurer qu'elle fonctionne correctement.
- Documenter vos feuilles de calcul : Ajoutez des commentaires à vos feuilles de calcul pour expliquer le but de chaque formule et la signification des données.
- Utiliser la validation des données : Pour éviter les erreurs de saisie dans la
valeur_recherchée, utilisez la validation des données pour créer une liste déroulante des valeurs possibles.
Conclusion
La fonction RECHERCHEV est un outil indispensable pour quiconque travaille avec des données dans Excel. En comprenant sa syntaxe, en évitant les erreurs courantes et en appliquant les conseils et astuces présentés dans cet article, vous serez en mesure d'utiliser RECHERCHEV efficacement pour trouver rapidement les informations dont vous avez besoin. N'hésitez pas à expérimenter et à explorer les alternatives comme INDEX et EQUIV pour des recherches plus complexes.