Comprendre RECHERCHEV (VLOOKUP) dans Excel
La fonction RECHERCHEV (VLOOKUP) est une fonction de recherche et de référence dans Excel. Elle permet de rechercher une valeur dans la première colonne d'une plage de cellules, puis de renvoyer une valeur dans la même ligne d'une autre colonne de cette plage. En d'autres termes, elle permet de retrouver des informations associées à une donnée spécifique.
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 : La valeur que vous souhaitez rechercher dans la première colonne de votre table de données. Il peut s'agir d'un texte, d'un nombre, d'une date, ou d'une référence de cellule.
- table_matrice : La plage de cellules dans laquelle vous allez effectuer la recherche. La première colonne de cette plage doit contenir les valeurs dans lesquelles vous allez chercher
valeur_recherchée. - no_index_col : Le numéro de la colonne dans
table_matricequi contient la valeur que vous souhaitez renvoyer. Par exemple, si vous voulez renvoyer la valeur de la deuxième colonne, vous devrez entrer2. - [valeur_proche] : Un argument optionnel qui spécifie si vous voulez une correspondance exacte ou approximative. Il peut prendre deux valeurs :
VRAIou omis : RECHERCHEV renverra une correspondance approximative. La première colonne detable_matricedoit être triée par ordre croissant. Si aucune correspondance exacte n'est trouvée, la fonction renverra la valeur la plus proche qui est inférieure ou égale àvaleur_recherchée.FAUX: RECHERCHEV renverra une correspondance exacte. La première colonne detable_matricen'a pas besoin d'être triée. Si aucune correspondance exacte n'est trouvée, la fonction renverra l'erreur#N/A.
Exemple simple de RECHERCHEV
Imaginez que vous avez un tableau contenant une liste de produits avec leur code et leur prix :
| Code Produit | Nom Produit | Prix | Stock |
|---|---|---|---|
| A101 | T-shirt | 15 € | 50 |
| A102 | Pantalon | 30 € | 30 |
| A103 | Veste | 60 € | 20 |
Vous souhaitez connaître le prix du produit avec le code A102. Vous pouvez utiliser la fonction RECHERCHEV de la manière suivante :
=RECHERCHEV("A102", A1:D4, 3, FAUX)
"A102"est la valeur recherchée (le code du produit).A1:D4est la table matrice (l'ensemble du tableau).3est le numéro de la colonne qui contient le prix (la troisième colonne).FAUXindique que vous voulez une correspondance exacte.
Cette formule renverra la valeur 30 €.
Pourquoi utiliser RECHERCHEV ?
RECHERCHEV offre de nombreux avantages qui en font une fonction indispensable pour tout utilisateur d'Excel :
- Gain de temps : Automatise la recherche d'informations dans de grands ensembles de données.
- Réduction des erreurs : Diminue le risque d'erreurs humaines lors de la recherche manuelle de données.
- Flexibilité : Peut être utilisée pour rechercher différents types de données (textes, nombres, dates, etc.).
- Facilité d'utilisation : Une fois que vous avez compris le principe de base, RECHERCHEV est facile à utiliser.
- Automatisation : Combinée à d'autres fonctions Excel, elle permet d'automatiser des tâches complexes.
Exemples pratiques de RECHERCHEV
Voici quelques exemples concrets d'utilisation de RECHERCHEV pour illustrer sa puissance et sa flexibilité :
Exemple 1 : Retrouver le nom d'un employé à partir de son ID
Supposons que vous ayez une liste d'employés avec leur ID et leur nom :
| ID Employé | Nom Employé |
|---|---|
| 1 | Jean Dupont |
| 2 | Marie Dubois |
| 3 | Pierre Martin |
Pour retrouver le nom de l'employé avec l'ID 2, vous pouvez utiliser la formule suivante :
=RECHERCHEV(2, A1:B3, 2, FAUX)
Cette formule renverra Marie Dubois.
Exemple 2 : Calculer une commission en fonction du chiffre d'affaires
Imaginons que vous ayez un barème de commissions basé sur le chiffre d'affaires :
| Chiffre d'affaires | Commission |
|---|---|
| 0 | 0% |
| 10000 | 5% |
| 20000 | 10% |
| 30000 | 15% |
Si un commercial a réalisé un chiffre d'affaires de 25000 €, vous pouvez calculer sa commission avec la formule suivante :
=RECHERCHEV(25000, A1:B4, 2, VRAI)
Dans ce cas, on utilise VRAI car on cherche une correspondance approximative. La formule renverra 10% (car 25000 € est entre 20000 € et 30000 €). Pour obtenir la commission en euros, il faudra multiplier ce pourcentage par le chiffre d'affaires : =RECHERCHEV(25000, A1:B4, 2, VRAI)*25000. Il est important de noter que la colonne A doit être triée par ordre croissant pour que VRAI fonctionne correctement.
Exemple 3 : Recherche dans une autre feuille
RECHERCHEV peut également être utilisée pour rechercher des données dans une autre feuille de calcul. Il suffit de spécifier le nom de la feuille dans la table_matrice.
Par exemple, si votre tableau de données se trouve dans la feuille nommée "Produits", la formule pourrait être :
=RECHERCHEV("A102", Produits!A1:D4, 3, FAUX)
Astuces et bonnes pratiques pour RECHERCHEV
Pour utiliser RECHERCHEV de manière efficace et éviter les erreurs, voici quelques astuces et bonnes pratiques :
- Utilisez des références absolues : Lorsque vous copiez une formule RECHERCHEV, utilisez des références absolues ($) pour figer la
table_matrice. Par exemple,$A$1:$D$4au lieu deA1:D4. Cela garantit que la plage de recherche reste la même, même si vous copiez la formule dans d'autres cellules. - Vérifiez le format des données : Assurez-vous que le format de la
valeur_recherchéecorrespond au format des données dans la première colonne de latable_matrice. Par exemple, si vous recherchez un nombre, assurez-vous que les données dans la colonne de recherche sont également des nombres et non du texte. - Utilisez la correspondance exacte (FAUX) par défaut : Sauf si vous avez une raison spécifique d'utiliser la correspondance approximative (VRAI), utilisez toujours la correspondance exacte (FAUX) pour éviter les résultats inattendus.
- Gérez les erreurs #N/A : Si RECHERCHEV ne trouve pas la
valeur_recherchée, elle renvoie l'erreur#N/A. Vous pouvez utiliser la fonctionSIERREURpour gérer cette erreur et afficher un message plus convivial, par exemple :=SIERREUR(RECHERCHEV("A102", A1:D4, 3, FAUX), "Produit non trouvé"). - Triez la première colonne pour la correspondance approximative : Si vous utilisez la correspondance approximative (VRAI), assurez-vous que la première colonne de la
table_matriceest triée par ordre croissant. Sinon, les résultats seront incorrects. - Nommez vos plages de cellules : Pour une meilleure lisibilité et maintenance de vos formules, vous pouvez nommer vos plages de cellules. Par exemple, vous pouvez nommer la plage
A1:D4"TableProduits". La formule RECHERCHEV deviendrait alors :=RECHERCHEV("A102", TableProduits, 3, FAUX).
Erreurs courantes avec RECHERCHEV et comment les éviter
Même avec une bonne compréhension de RECHERCHEV, certaines erreurs sont fréquentes. Voici comment les identifier et les corriger :
- Erreur #N/A : Cette erreur indique que la
valeur_recherchéen'a pas été trouvée dans la première colonne de latable_matrice. Vérifiez l'orthographe, le format des données et assurez-vous que la valeur existe bien dans la plage de recherche. UtilisezSIERREURpour gérer cette erreur. - Résultats incorrects avec la correspondance approximative : Si vous utilisez la correspondance approximative (VRAI) et que la première colonne de la
table_matricen'est pas triée par ordre croissant, les résultats seront incorrects. Triez la colonne et vérifiez que les données sont triées correctement. - Référence de colonne incorrecte : Assurez-vous que le
no_index_colcorrespond bien à la colonne qui contient la valeur que vous souhaitez renvoyer. Comptez les colonnes à partir de la première colonne de latable_matrice. - Table_matrice incorrecte : Vérifiez que la
table_matriceinclut bien toutes les colonnes nécessaires, y compris la colonne de recherche et la colonne de résultat. - Problèmes de format : Assurez-vous que le format de la
valeur_recherchéecorrespond au format des données dans la première colonne de latable_matrice. Par exemple, un nombre formaté en texte ne sera pas reconnu comme un nombre.
Alternatives à RECHERCHEV
Bien que RECHERCHEV soit une fonction puissante, il existe d'autres fonctions Excel qui peuvent être utilisées pour effectuer des recherches de données, notamment :
- INDEX et EQUIV : Ces deux fonctions combinées offrent une plus grande flexibilité que RECHERCHEV.
EQUIVrecherche la position d'une valeur dans une plage, etINDEXrenvoie la valeur à une position donnée dans une autre plage. Cette combinaison permet de rechercher des valeurs à gauche de la colonne de recherche, ce que RECHERCHEV ne permet pas. - RECHERCHEH (HLOOKUP) : Cette fonction est similaire à RECHERCHEV, mais elle recherche une valeur 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 offre plus de fonctionnalités et est plus facile à utiliser. Elle permet de rechercher des valeurs dans une colonne ou une ligne, et de renvoyer une valeur dans une autre colonne ou ligne, sans les limitations de RECHERCHEV. Elle gère également les erreurs
#N/Anativement et ne nécessite pas que la colonne de recherche soit triée pour la correspondance approximative. - FILTRE : La fonction FILTRE permet d'extraire des données d'une plage en fonction d'un ou plusieurs critères. Bien qu'elle ne soit pas une fonction de recherche directe, elle peut être utilisée pour retrouver des informations spécifiques en filtrant les données.
Conclusion
La fonction RECHERCHEV (VLOOKUP) est un outil essentiel pour tout utilisateur d'Excel qui souhaite automatiser la recherche de données et gagner du temps. En comprenant sa syntaxe, ses avantages et ses limites, vous pouvez l'utiliser efficacement dans vos propres feuilles de calcul. N'hésitez pas à expérimenter avec les exemples fournis dans cet article et à explorer les alternatives à RECHERCHEV pour trouver la solution la plus adaptée à vos besoins. Maîtriser RECHERCHEV est un atout précieux pour améliorer votre productivité et votre efficacité dans Excel.