Excel RECHERCHEV : L'art de la recherche verticale
RECHERCHEV, ou VLOOKUP en anglais, est une fonction Excel qui effectue une recherche verticale dans la première colonne d'une plage de cellules, puis renvoie une valeur de la même ligne, mais provenant d'une autre colonne. C'est un outil essentiel pour croiser des données, retrouver des informations spécifiques et automatiser vos tâches.
Pourquoi utiliser RECHERCHEV ?
- Gain de temps : Automatisez la recherche d'informations au lieu de les chercher manuellement.
- Précision : Évitez les erreurs humaines en automatisant le processus de recherche.
- Efficacité : Intégrez RECHERCHEV dans des formules plus complexes pour des analyses poussées.
- Polyvalence : Utilisez RECHERCHEV dans divers contextes : gestion de stocks, bases de données clients, etc.
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 : La valeur que vous cherchez dans la première colonne de la
table_matrice. Cela peut être un nombre, du texte, une date ou une référence de cellule. - table_matrice : La plage de cellules dans laquelle la recherche sera effectuée. La première colonne de cette plage doit contenir les valeurs de recherche.
- no_index_col : Le numéro de la colonne dans la
table_matriceà partir de laquelle la valeur correspondante sera renvoyée. La première colonne de latable_matriceest la colonne 1. - [valeur_proche] : Un argument facultatif qui spécifie si vous voulez une correspondance exacte ou approximative. Si omis, Excel considère par défaut qu'il s'agit de
VRAI(correspondance approximative). MettezFAUXpour une correspondance exacte. Il est fortement recommandé d'utiliserFAUXpour éviter des résultats inattendus.
Exemples pratiques de RECHERCHEV
Exemple 1 : Retrouver le prix d'un produit
Imaginez que vous avez une liste de produits avec leurs prix dans une feuille Excel. Vous voulez retrouver le prix d'un produit spécifique en entrant son nom.
- Créez un tableau avec les produits et leurs prix :
| Produit | Prix |
|---|---|
| Pomme | 1.50 |
| Banane | 0.75 |
| Orange | 1.00 |
| Fraise | 2.50 |
-
Dans une cellule, entrez le nom du produit que vous voulez rechercher (par exemple, "Banane"). Appelons cette cellule
A8. -
Dans une autre cellule, entrez la formule RECHERCHEV :
=RECHERCHEV(A8;A1:B4;2;FAUX)A8est lavaleur_recherchée(le nom du produit).A1:B4est latable_matrice(le tableau des produits et leurs prix).2est leno_index_col(la colonne du prix, qui est la deuxième colonne).FAUXindique que nous voulons une correspondance exacte.
-
Le résultat affiché sera le prix de la banane : 0.75.
Exemple 2 : Retrouver l'adresse e-mail d'un client
Vous avez une liste de clients avec leurs noms et adresses e-mail. Vous voulez retrouver l'adresse e-mail d'un client en entrant son nom.
- Créez un tableau avec les noms des clients et leurs adresses e-mail :
| Nom du client | Adresse e-mail |
|---|---|
| Jean Dupont | jean.dupont@example.com |
| Marie Curie | marie.curie@example.com |
| Pierre Paul | pierre.paul@example.com |
-
Dans une cellule, entrez le nom du client que vous voulez rechercher (par exemple, "Marie Curie"). Appelons cette cellule
A8. -
Dans une autre cellule, entrez la formule RECHERCHEV :
=RECHERCHEV(A8;A1:B3;2;FAUX)A8est lavaleur_recherchée(le nom du client).A1:B3est latable_matrice(le tableau des clients et leurs adresses e-mail).2est leno_index_col(la colonne de l'adresse e-mail, qui est la deuxième colonne).FAUXindique que nous voulons une correspondance exacte.
-
Le résultat affiché sera l'adresse e-mail de Marie Curie : marie.curie@example.com.
Exemple 3 : Utiliser RECHERCHEV avec une plage nommée
Pour rendre vos formules plus lisibles et faciles à maintenir, vous pouvez utiliser une plage nommée au lieu de spécifier directement la plage de cellules.
- Sélectionnez la plage de cellules contenant votre tableau (par exemple,
A1:B4dans l'exemple du prix des produits). - Dans la zone Nom (à gauche de la barre de formule), entrez un nom pour cette plage (par exemple, "TableauProduits").
-
Dans votre formule RECHERCHEV, utilisez le nom de la plage :
=RECHERCHEV(A8;TableauProduits;2;FAUX)La formule est plus facile à lire et comprendre.
Erreurs courantes avec RECHERCHEV et comment les éviter
Erreur #N/A
L'erreur #N/A signifie que la valeur_recherchée n'a pas été trouvée dans la première colonne de la table_matrice. Voici comment éviter cette erreur :
- Vérifiez que la
valeur_recherchéeexiste bien dans la première colonne de latable_matrice. Assurez-vous qu'il n'y a pas de fautes de frappe ou d'espaces inutiles. - Vérifiez que vous utilisez la correspondance exacte (
FAUX) si c'est ce que vous voulez. Si vous utilisez la correspondance approximative (VRAIou omis), Excel peut renvoyer un résultat incorrect si lavaleur_recherchéen'est pas trouvée exactement. - Assurez-vous que le format de la
valeur_recherchéeest le même que celui des valeurs dans la première colonne de latable_matrice. Par exemple, si vous recherchez un nombre, assurez-vous que les valeurs dans la première colonne sont également des nombres et non du texte.
Erreur #REF!
L'erreur #REF! signifie que le no_index_col est invalide. Cela se produit si le numéro de colonne est supérieur au nombre de colonnes dans la table_matrice.
- Vérifiez que le
no_index_colest bien compris entre 1 et le nombre de colonnes dans latable_matrice.
Résultats incorrects avec la correspondance approximative
Si vous utilisez la correspondance approximative ( VRAI ou omis), Excel renverra la valeur la plus proche de la valeur_recherchée. Cela peut entraîner des résultats incorrects si la valeur_recherchée n'est pas trouvée exactement.
- Utilisez toujours la correspondance exacte (
FAUX) si vous voulez être sûr d'obtenir le résultat correct. - Si vous devez utiliser la correspondance approximative, assurez-vous que la première colonne de la
table_matriceest triée en ordre croissant.
Alternatives à RECHERCHEV
Bien que RECHERCHEV soit une fonction très utile, il existe des alternatives qui peuvent être plus adaptées à certaines situations.
INDEX et EQUIV
La combinaison des fonctions INDEX et EQUIV est une alternative plus flexible à RECHERCHEV. INDEX renvoie la valeur d'une cellule dans une plage, en fonction de son numéro de ligne et de colonne. EQUIV renvoie la position d'une valeur dans une plage.
- Avantages : Plus flexible, fonctionne de gauche à droite et de droite à gauche, moins sensible aux insertions/suppressions de colonnes.
- Inconvénients : Plus complexe à comprendre et à utiliser que RECHERCHEV.
RECHERCHEX (XLOOKUP)
RECHERCHEX (XLOOKUP) est une fonction plus récente disponible dans les versions récentes d'Excel (Office 365 et versions ultérieures). Elle combine les fonctionnalités de RECHERCHEV et INDEX/EQUIV et offre des avantages supplémentaires.
- Avantages : Plus facile à utiliser que INDEX/EQUIV, gère les erreurs par défaut, permet de rechercher de gauche à droite et de droite à gauche, prend en charge la recherche binaire pour une meilleure performance.
- Inconvénients : Disponible uniquement dans les versions récentes d'Excel.
Conseils et astuces pour optimiser l'utilisation de RECHERCHEV
- Utilisez des plages nommées pour rendre vos formules plus lisibles et faciles à maintenir.
- Utilisez la correspondance exacte (
FAUX) pour éviter des résultats inattendus. - Vérifiez que la
valeur_recherchéeexiste bien dans la première colonne de latable_matrice. - Utilisez la fonction IFERROR pour gérer les erreurs
#N/Ade manière élégante. Par exemple :=IFERROR(RECHERCHEV(A8;TableauProduits;2;FAUX);"Produit non trouvé") - Si vous travaillez avec de grandes quantités de données, envisagez d'utiliser INDEX/EQUIV ou RECHERCHEX pour une meilleure performance.
- Familiarisez-vous avec les alternatives à RECHERCHEV pour choisir la fonction la plus adaptée à vos besoins.
En maîtrisant RECHERCHEV et ses alternatives, vous deviendrez un expert en Excel et gagnerez un temps précieux dans vos tâches quotidiennes.