Comprendre la Fonction RECHERCHEV dans 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 cellules, puis de renvoyer une valeur dans la même ligne, mais d'une colonne différente. C'est un outil essentiel pour croiser des données provenant de différentes sources et automatiser la recherche d'informations.
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 souhaitez rechercher dans la première colonne de votre table. Cela peut être un nombre, du texte, une date ou une référence à une cellule.
- table_matrice : C'est la plage de cellules dans laquelle la recherche sera effectuée. La première colonne de cette plage doit contenir les valeurs dans lesquelles
valeur_recherchéesera recherchée. Il est important de figer cette plage avec des références absolues ($) pour éviter des erreurs lorsque vous copiez la formule. - no_index_col : C'est le numéro de la colonne dans
table_matricequi contient la valeur que vous souhaitez renvoyer. La première colonne detable_matriceest la colonne 1, la deuxième est la colonne 2, et ainsi de suite. - [valeur_proche] : Cet argument est optionnel. Il spécifie si vous souhaitez une correspondance exacte ou approximative. Si vous mettez
VRAI(ou que vous l'omettez), RECHERCHEV recherchera une correspondance approximative. Si vous mettezFAUX, RECHERCHEV recherchera une correspondance exacte. Il est fortement recommandé d'utiliserFAUXpour éviter des résultats inattendus, sauf si vous comprenez parfaitement les implications d'une correspondance approximative.
Comment fonctionne RECHERCHEV ?
RECHERCHEV fonctionne en parcourant la première colonne de table_matrice jusqu'à trouver une valeur qui correspond à valeur_recherchée. Si une correspondance est trouvée, la fonction renvoie la valeur de la cellule située dans la même ligne, mais dans la colonne spécifiée par no_index_col. Si aucune correspondance n'est trouvée, et si valeur_proche est FAUX, la fonction renvoie l'erreur #N/A. Si valeur_proche est VRAI, la fonction renvoie la valeur la plus proche inférieure à valeur_recherchée.
Exemples Pratiques d'Utilisation de RECHERCHEV
Voyons maintenant quelques exemples concrets pour illustrer l'utilisation de RECHERCHEV.
Exemple 1 : Rechercher le prix d'un produit
Supposons que vous ayez une table de produits avec leurs codes et leurs prix :
| Code Produit | Prix |
|---|---|
| A123 | 10,00 € |
| B456 | 25,00 € |
| C789 | 15,00 € |
Vous souhaitez rechercher le prix du produit avec le code B456. Vous pouvez utiliser la formule suivante :
=RECHERCHEV("B456";A1:B3;2;FAUX)
Dans cette formule :
"B456"est lavaleur_recherchée(le code du produit).A1:B3est latable_matrice(la plage de cellules contenant les codes et les prix).2est leno_index_col(la deuxième colonne de la table, qui contient les prix).FAUXindique que nous voulons une correspondance exacte.
Cette formule renverra 25,00 €, qui est le prix du produit avec le code B456.
Capture d'écran :
Insérer une capture d'écran d'une feuille Excel montrant la table de produits et la formule RECHERCHEV, avec le résultat affiché. (Description textuelle: Capture d'écran d'une feuille Excel montrant une table avec les codes produits et leurs prix. Une cellule contient la formule RECHERCHEV recherchant le prix du produit B456, et la cellule résultat affiche 25,00€.)
Exemple 2 : Rechercher le nom d'un client à partir de son ID
Supposons que vous ayez une table de clients avec leurs ID et leurs noms :
| ID Client | Nom Client |
|---|---|
| 1 | Jean Dupont |
| 2 | Marie Curie |
| 3 | Pierre Paul |
Vous souhaitez rechercher le nom du client avec l'ID 2. Vous pouvez utiliser la formule suivante :
=RECHERCHEV(2;A1:B3;2;FAUX)
Dans cette formule :
2est lavaleur_recherchée(l'ID du client).A1:B3est latable_matrice(la plage de cellules contenant les IDs et les noms).2est leno_index_col(la deuxième colonne de la table, qui contient les noms).FAUXindique que nous voulons une correspondance exacte.
Cette formule renverra Marie Curie, qui est le nom du client avec l'ID 2.
Capture d'écran :
Insérer une capture d'écran d'une feuille Excel montrant la table de clients et la formule RECHERCHEV, avec le résultat affiché. (Description textuelle: Capture d'écran d'une feuille Excel montrant une table avec les IDs clients et leurs noms. Une cellule contient la formule RECHERCHEV recherchant le nom du client avec l'ID 2, et la cellule résultat affiche Marie Curie.)
Exemple 3 : Utiliser RECHERCHEV avec des références de cellules
Au lieu d'entrer directement la valeur_recherchée dans la formule, vous pouvez utiliser une référence à une cellule qui contient la valeur à rechercher. Cela rend la formule plus flexible et permet de changer facilement la valeur recherchée.
Par exemple, si la cellule D1 contient le code produit que vous souhaitez rechercher, vous pouvez utiliser la formule suivante :
=RECHERCHEV(D1;A1:B3;2;FAUX)
Dans ce cas, la formule recherchera la valeur contenue dans la cellule D1 dans la première colonne de la plage A1:B3 et renverra la valeur correspondante dans la deuxième colonne.
Capture d'écran :
Insérer une capture d'écran d'une feuille Excel montrant la table de produits, la cellule contenant le code produit à rechercher, et la formule RECHERCHEV utilisant une référence de cellule. (Description textuelle: Capture d'écran d'une feuille Excel montrant une table avec les codes produits et leurs prix. Une cellule (D1) contient le code produit B456. Une autre cellule contient la formule RECHERCHEV utilisant D1 comme valeur recherchée, et la cellule résultat affiche 25,00€.)
Bonnes Pratiques et Astuces pour Utiliser RECHERCHEV
Pour utiliser RECHERCHEV efficacement et éviter les erreurs, voici quelques bonnes pratiques et astuces à suivre :
- Utilisez toujours
FAUXpour une correspondance exacte, sauf si vous avez une raison spécifique d'utiliser une correspondance approximative. Les correspondances approximatives peuvent renvoyer des résultats inattendus si vos données ne sont pas triées correctement. - Figez la
table_matriceavec des références absolues ($) pour éviter des erreurs lorsque vous copiez la formule. Par exemple, utilisez$A$1:$B$3au lieu deA1:B3. - Assurez-vous que la
valeur_recherchéese trouve bien dans la première colonne de latable_matrice. RECHERCHEV ne peut rechercher que dans la première colonne. - Vérifiez que le
no_index_colest correct. Si vous spécifiez un numéro de colonne qui est en dehors de latable_matrice, RECHERCHEV renverra une erreur. -
Utilisez la fonction
SIERREURpour gérer les erreurs#N/A. Cela permet d'afficher un message plus clair ou une valeur par défaut si aucune correspondance n'est trouvée. Par exemple :=SIERREUR(RECHERCHEV(D1;$A$1:$B$3;2;FAUX); "Produit non trouvé") -
Triez vos données si vous utilisez une correspondance approximative. La correspondance approximative nécessite que la première colonne de la
table_matricesoit triée par ordre croissant.
Erreurs Courantes avec RECHERCHEV et Comment les Éviter
Malgré sa simplicité apparente, RECHERCHEV peut parfois poser problème. Voici quelques erreurs courantes et comment les éviter :
- Erreur
#N/A: Cette erreur indique qu'aucune correspondance n'a été trouvée pour lavaleur_recherchée. Vérifiez que la valeur existe bien dans la première colonne de latable_matriceet que vous utilisez la bonne correspondance (exacte ou approximative). - Résultats incorrects avec une correspondance approximative : Si vous utilisez une correspondance approximative et que vos données ne sont pas triées, vous risquez d'obtenir des résultats incorrects. Assurez-vous que la première colonne de la
table_matriceest triée par ordre croissant. - Erreur
#REF!: Cette erreur indique que leno_index_colest incorrect. Vérifiez que le numéro de la colonne est bien dans les limites de latable_matrice. - Erreur due à des espaces invisibles : Parfois, des espaces invisibles peuvent se glisser dans vos données, empêchant RECHERCHEV de trouver une correspondance. Utilisez la fonction
SUPPRESPACEpour supprimer les espaces inutiles avant et après le texte.
Alternatives à RECHERCHEV
Bien que RECHERCHEV soit une fonction puissante, elle a certaines limitations. Par exemple, elle ne peut rechercher que dans la première colonne de la table_matrice. Si vous devez rechercher dans une autre colonne, ou si vous avez besoin de plus de flexibilité, vous pouvez utiliser d'autres fonctions, telles que :
- INDEX et EQUIV : Ces deux fonctions combinées offrent plus de flexibilité que RECHERCHEV.
EQUIVpermet de trouver la position d'une valeur dans une plage de cellules, etINDEXpermet de renvoyer la valeur d'une cellule à partir de sa position. Elles peuvent être utilisées ensemble pour effectuer des recherches plus complexes. - RECHERCHEH : Cette fonction est similaire à RECHERCHEV, mais elle recherche dans la première ligne d'une plage de cellules, au lieu de la première colonne.
- XRECHERCHE (XLOOKUP) : Disponible dans les versions récentes d'Excel, XRECHERCHE est une version améliorée de RECHERCHEV qui résout plusieurs de ses limitations. Elle permet de rechercher dans n'importe quelle colonne, de renvoyer plusieurs résultats, et de gérer les erreurs plus facilement.
Conclusion
La fonction RECHERCHEV est un outil indispensable pour tous ceux qui travaillent avec des données dans Excel. En comprenant son fonctionnement, sa syntaxe, et en suivant les bonnes pratiques, vous pouvez l'utiliser efficacement pour croiser des données, automatiser la recherche d'informations, et gagner un temps précieux. N'hésitez pas à expérimenter avec les exemples présentés dans cet article, et à explorer les alternatives à RECHERCHEV pour trouver la solution la plus adaptée à vos besoins. Avec un peu de pratique, vous maîtriserez RECHERCHEV et deviendrez un expert en Excel !