Qu'est-ce que la fonction RECHERCHEV dans Excel ?
La fonction RECHERCHEV (ou VLOOKUP en anglais) est une fonction de recherche verticale 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 correspondante provenant d'une autre colonne de la même ligne. En d'autres termes, RECHERCHEV vous aide à trouver des informations associées à une donnée que vous connaissez déjà.
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])
Où :
valeur_recherchée: La valeur que vous recherchez dans la première colonne de latable_matrice. Il peut s'agir d'un nombre, d'un texte ou d'une référence de cellule.table_matrice: La plage de cellules dans laquelle la recherche est effectuée. La première colonne de cette plage est celle oùRECHERCHEVrecherche lavaleur_recherchée.no_index_col: Le numéro de la colonne dans latable_matriceà partir de laquelle la valeur correspondante doit être renvoyée. La première colonne de latable_matriceest la colonne 1.[valeur_proche](facultatif) : Une valeur logique (VRAIouFAUX) qui spécifie siRECHERCHEVdoit rechercher une correspondance exacte ou approximative :VRAIou omis :RECHERCHEVrecherche une correspondance approximative. La première colonne de latable_matricedoit être triée par ordre croissant. Si une correspondance exacte n'est pas trouvée, la fonction renvoie la plus grande valeur inférieure ou égale à lavaleur_recherchée.FAUX:RECHERCHEVrecherche une correspondance exacte. La première colonne de latable_matricen'a pas besoin d'être triée. Si une correspondance exacte n'est pas trouvée, la fonction renvoie l'erreur#N/A.
Comment utiliser RECHERCHEV : Guide étape par étape
Voici un exemple simple pour illustrer l'utilisation de RECHERCHEV :
Supposons que vous ayez un tableau contenant les noms des employés et leurs salaires :
| Nom de l'employé | Salaire |
|---|---|
| Jean | 50000 |
| Marie | 60000 |
| Pierre | 55000 |
Vous voulez trouver le salaire de Marie. Voici comment utiliser RECHERCHEV :
- Ouvrez Excel et créez une nouvelle feuille de calcul.
- Entrez les données dans les cellules A1:B4 comme indiqué ci-dessus.
- Dans une cellule vide (par exemple, D1), entrez le nom de l'employé dont vous voulez connaître le salaire (par exemple, "Marie").
-
Dans une autre cellule vide (par exemple, E1), entrez la formule suivante :
excel =RECHERCHEV(D1;A1:B4;2;FAUX)D1est lavaleur_recherchée(le nom de l'employé).A1:B4est latable_matrice(la plage de cellules contenant les données).2est leno_index_col(la deuxième colonne de latable_matrice, qui contient les salaires).FAUXindique que vous voulez une correspondance exacte.
-
Appuyez sur Entrée. La cellule E1 affichera le salaire de Marie (60000).
Exemple avec correspondance approximative
Supposons que vous ayez un tableau contenant des tranches de notes et les mentions correspondantes :
| Note | Mention |
|---|---|
| 0 | E |
| 5 | D |
| 10 | C |
| 15 | B |
| 20 | A |
Vous voulez trouver la mention correspondant à la note 12. Voici comment utiliser RECHERCHEV :
- Ouvrez Excel et créez une nouvelle feuille de calcul.
- Entrez les données dans les cellules A1:B6 comme indiqué ci-dessus.
- Dans une cellule vide (par exemple, D1), entrez la note dont vous voulez connaître la mention (par exemple, 12).
-
Dans une autre cellule vide (par exemple, E1), entrez la formule suivante :
excel =RECHERCHEV(D1;A1:B6;2;VRAI)D1est lavaleur_recherchée(la note).A1:B6est latable_matrice(la plage de cellules contenant les données).2est leno_index_col(la deuxième colonne de latable_matrice, qui contient les mentions).VRAIindique que vous voulez une correspondance approximative.
-
Appuyez sur Entrée. La cellule E1 affichera la mention "C", car 12 se situe entre 10 et 15 et
RECHERCHEVrenvoie la mention correspondant à la note la plus proche inférieure ou égale à 12.
Astuces et bonnes pratiques pour RECHERCHEV
- Utilisez des références absolues pour la
table_matricesi vous prévoyez de copier la formule dans d'autres cellules. Par exemple, utilisez$A$1:$B$4au lieu deA1:B4. - Assurez-vous que la
valeur_recherchéeest dans la première colonne de latable_matrice.RECHERCHEVrecherche toujours dans la première colonne. - Utilisez
FAUXpour une correspondance exacte si vous voulez éviter les erreurs dues à des correspondances approximatives indésirables. - Vérifiez que la première colonne de la
table_matriceest triée par ordre croissant si vous utilisezVRAIpour une correspondance approximative. -
Gérez les erreurs
#N/Aen utilisant la fonctionSIERREUR. Par exemple :excel =SIERREUR(RECHERCHEV(D1;A1:B4;2;FAUX);"Non trouvé")Cette formule renverra "Non trouvé" si
RECHERCHEVne trouve pas de correspondance. * Nommez vos plages de cellules pour rendre vos formules plus lisibles et plus faciles à maintenir. Par exemple, vous pouvez nommer la plageA1:B4"Employés" et utiliserRECHERCHEV(D1;Employés;2;FAUX).
Erreurs courantes avec RECHERCHEV et comment les éviter
- Erreur
#N/A: Cette erreur se produit lorsqueRECHERCHEVne trouve pas lavaleur_recherchéedans la première colonne de latable_matrice. Vérifiez que lavaleur_recherchéeexiste et que l'orthographe est correcte. - Erreur de type de données : Assurez-vous que le type de données de la
valeur_recherchéecorrespond au type de données de la première colonne de latable_matrice. Par exemple, si vous recherchez un nombre, assurez-vous que la première colonne contient des nombres et non du texte. - Erreur de colonne incorrecte : Vérifiez que le
no_index_colest correct et qu'il correspond à la colonne contenant la valeur que vous voulez renvoyer. - Résultats inattendus avec correspondance approximative : Si vous utilisez
VRAIpour une correspondance approximative, assurez-vous que la première colonne de latable_matriceest triée par ordre croissant. Sinon, vous risquez d'obtenir des résultats incorrects.
Alternatives à RECHERCHEV
Bien que RECHERCHEV soit une fonction puissante, elle présente certaines limitations. Voici quelques alternatives à RECHERCHEV :
- RECHERCHEH : Cette fonction effectue une recherche horizontale au lieu d'une recherche verticale. Elle recherche une valeur dans la première ligne d'une plage de cellules et renvoie une valeur correspondante provenant d'une autre ligne.
- INDEX et EQUIV : Ces deux fonctions peuvent être utilisées ensemble pour effectuer des recherches plus flexibles que
RECHERCHEV.EQUIVrenvoie la position d'une valeur dans une plage de cellules, etINDEXrenvoie la valeur à une position donnée dans une plage de cellules. - XRECHERCHE (Excel 365 et versions ultérieures) : Cette fonction est une version améliorée de
RECHERCHEVetRECHERCHEH. Elle offre plus de flexibilité et de fonctionnalités, comme la possibilité de rechercher de gauche à droite et de renvoyer plusieurs valeurs.
RECHERCHEV vs INDEX/EQUIV : Quel est le meilleur choix ?
Bien que RECHERCHEV soit plus simple à utiliser pour les débutants, INDEX et EQUIV offrent une plus grande flexibilité et sont moins susceptibles de provoquer des erreurs à long terme. Voici un tableau comparatif :
| Fonction | Avantages | Inconvénients |
|---|---|---|
RECHERCHEV |
Simple à utiliser, idéale pour les recherches basiques | Nécessite que la colonne de recherche soit la première, sensible aux insertions/suppressions de colonnes |
INDEX/EQUIV |
Plus flexible, moins sensible aux changements de structure du tableau | Plus complexe à comprendre pour les débutants |
En résumé, si vous avez besoin d'une solution rapide et simple pour une recherche de base, RECHERCHEV peut suffire. Cependant, si vous recherchez une solution plus robuste et flexible, INDEX et EQUIV sont un meilleur choix.
Conclusion
La fonction RECHERCHEV est un outil puissant et essentiel pour quiconque travaille avec des données dans Excel. En comprenant sa syntaxe, ses utilisations et ses limitations, vous pouvez l'utiliser efficacement pour extraire des informations pertinentes de vos tableaux de données. N'hésitez pas à expérimenter avec les exemples et les astuces présentés dans cet article pour maîtriser RECHERCHEV et optimiser votre travail avec Excel. Et n'oubliez pas, les alternatives comme INDEX/EQUIV et XRECHERCHE peuvent offrir encore plus de flexibilité pour vos besoins spécifiques.