Qu'est-ce que RECHERCHEV (VLOOKUP) dans Excel ?
RECHERCHEV (ou VLOOKUP en anglais) est une fonction d'Excel qui permet de rechercher une valeur dans la première colonne d'une plage de données, puis de renvoyer une valeur dans la même ligne, mais provenant d'une autre colonne spécifiée. C'est un outil essentiel pour consolider des données provenant de différentes sources, automatiser des recherches d'informations et simplifier l'analyse de données complexes.
Comprendre 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 cherchez dans la première colonne de votre tableau. Cela peut être un nombre, du texte ou une référence à une cellule.
- table_matrice : La plage de cellules dans laquelle vous effectuez la recherche. La première colonne de cette plage doit contenir les valeurs dans lesquelles vous effectuez votre recherche (valeur_recherchée).
- no_index_col : 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. - [valeur_proche] : Argument optionnel qui spécifie si vous souhaitez une correspondance exacte ou approximative.
VRAI(ou omis) : Recherche une correspondance approximative. La première colonne detable_matricedoit être triée par ordre croissant.FAUX: Recherche une correspondance exacte. C'est l'option la plus couramment utilisée.
Comment utiliser RECHERCHEV : Guide pas à pas avec exemples
Voici quelques exemples pratiques pour illustrer l'utilisation de RECHERCHEV.
Exemple 1 : Rechercher le prix d'un produit
Imaginez que vous avez un tableau avec une liste de produits et leurs prix correspondants. Vous souhaitez rechercher le prix d'un produit spécifique en utilisant RECHERCHEV.
- Créez votre tableau de données :
| Produit | Prix |
|---|---|
| Pomme | 1.50 |
| Banane | 0.75 |
| Orange | 1.00 |
| Fraise | 3.00 |
- Dans une cellule vide, entrez la formule RECHERCHEV :
Supposons que vous voulez rechercher le prix de la "Banane" et que votre tableau se trouve dans la plage A1:B5. Vous entreriez la formule suivante dans une cellule, par exemple D1 :
=RECHERCHEV("Banane";A1:B5;2;FAUX)
"Banane"est la valeur recherchée.A1:B5est la table matrice.2est le numéro de la colonne contenant le prix (la deuxième colonne).-
FAUXindique que vous voulez une correspondance exacte. -
Appuyez sur Entrée. La cellule D1 affichera le prix de la banane : 0.75.
Exemple 2 : Utiliser une référence de cellule comme valeur recherchée
Au lieu d'entrer directement le nom du produit dans la formule, vous pouvez utiliser une référence de cellule. Cela rend votre formule plus flexible.
- Dans une cellule, par exemple C1, entrez le nom du produit que vous voulez rechercher (par exemple, "Orange").
- Dans une autre cellule, entrez la formule RECHERCHEV :
=RECHERCHEV(C1;A1:B5;2;FAUX)
Ici, C1 est la référence de la cellule contenant la valeur recherchée.
- Si vous changez le contenu de la cellule C1, la formule RECHERCHEV se mettra automatiquement à jour pour afficher le prix du nouveau produit.
Exemple 3 : RECHERCHEV avec correspondance approximative
Dans cet exemple, nous allons utiliser RECHERCHEV pour déterminer la commission d'un vendeur en fonction de ses ventes. Nous utiliserons une correspondance approximative car les montants de ventes ne correspondent probablement pas exactement aux seuils de commission.
- Créez un tableau avec les seuils de ventes et les taux de commission :
| Ventes | Commission |
|---|---|
| 0 | 0% |
| 1000 | 5% |
| 5000 | 10% |
| 10000 | 15% |
- Dans une cellule, par exemple C1, entrez le montant des ventes d'un vendeur (par exemple, 6000).
- Dans une autre cellule, entrez la formule RECHERCHEV :
=RECHERCHEV(C1;A1:B5;2;VRAI)
C1est la référence de la cellule contenant le montant des ventes.A1:B5est la table matrice.2est le numéro de la colonne contenant le taux de commission.-
VRAIindique que vous voulez une correspondance approximative. IMPORTANT : La colonne A (Ventes) doit être triée par ordre croissant pour que la correspondance approximative fonctionne correctement. -
La cellule affichera le taux de commission correspondant (10% dans cet exemple).
Conseils et astuces pour utiliser RECHERCHEV efficacement
- Utilisez des noms de plages : Au lieu d'utiliser des références de cellules comme
A1:B5, vous pouvez donner un nom à votre plage de données (par exemple, "TableauProduits"). Cela rend vos formules plus lisibles et plus faciles à maintenir. Pour nommer une plage, sélectionnez-la, puis tapez un nom dans la zone de nom (à gauche de la barre de formule). - Figez les références de cellules : Si vous copiez une formule RECHERCHEV, les références de cellules peuvent changer. Pour éviter cela, utilisez le signe dollar ($) pour figer les références de cellules (par exemple,
$A$1:$B$5). Cela garantit que la référence de la plage reste la même, même si vous copiez la formule. - Utilisez la fonction SIERREUR : Si RECHERCHEV ne trouve pas la valeur recherchée, elle renvoie une erreur
#N/A. Pour gérer cette erreur, vous pouvez utiliser la fonctionSIERREUR. Par exemple :
=SIERREUR(RECHERCHEV(C1;A1:B5;2;FAUX);"Produit non trouvé")
Cette formule affichera "Produit non trouvé" si RECHERCHEV renvoie une erreur.
* Vérifiez le format des données : Assurez-vous que le format des données dans la colonne de recherche (première colonne de table_matrice) correspond au format de la valeur_recherchée. Par exemple, si vous recherchez un numéro de téléphone, assurez-vous que le numéro de téléphone dans la colonne de recherche est également formaté comme un numéro de téléphone.
* Utilisez la correspondance exacte (FAUX) par défaut : Dans la plupart des cas, vous voudrez une correspondance exacte. N'oubliez pas de spécifier FAUX comme dernier argument de la fonction RECHERCHEV.
Erreurs courantes avec RECHERCHEV et comment les éviter
- Erreur #N/A : Cette erreur se produit lorsque RECHERCHEV ne trouve pas la
valeur_recherchéedans la première colonne de latable_matrice. Vérifiez que la valeur recherchée existe bien et qu'il n'y a pas de fautes de frappe. - Résultat incorrect avec 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, RECHERCHEV peut renvoyer un résultat incorrect. - Numéro de colonne incorrect : Vérifiez que le
no_index_colcorrespond bien à la colonne contenant la valeur que vous souhaitez renvoyer. N'oubliez pas que la première colonne de latable_matriceest la colonne 1. - Références de cellules incorrectes : Si vous copiez une formule RECHERCHEV, vérifiez que les références de cellules sont correctes. Utilisez le signe dollar ($) pour figer les références si nécessaire.
Alternatives à RECHERCHEV : INDEX et EQUIV
Bien que RECHERCHEV soit une fonction très utile, elle a quelques limitations. Par exemple, elle ne peut rechercher que dans la première colonne d'une plage de données. Pour surmonter ces limitations, vous pouvez utiliser les fonctions INDEX et EQUIV ensemble.
INDEX et EQUIV : Une combinaison puissante
- EQUIV : La fonction EQUIV recherche une valeur dans une plage de cellules et renvoie sa position (numéro de ligne ou de colonne). Sa syntaxe est la suivante :
=EQUIV(valeur_recherchée; plage_recherche; [type_correspondance])
- INDEX : La fonction INDEX renvoie la valeur d'une cellule dans une plage de données, en fonction de son numéro de ligne et de colonne. Sa syntaxe est la suivante :
=INDEX(plage; no_ligne; [no_colonne])
En combinant INDEX et EQUIV, vous pouvez effectuer des recherches plus flexibles. Par exemple, vous pouvez rechercher une valeur dans n'importe quelle colonne d'une plage de données, et non pas seulement dans la première.
Exemple d'utilisation de INDEX et EQUIV
Reprenons l'exemple de la recherche du prix d'un produit. Au lieu d'utiliser RECHERCHEV, nous allons utiliser INDEX et EQUIV.
- Créez votre tableau de données (comme dans l'exemple RECHERCHEV).
- Dans une cellule, entrez la formule suivante :
=INDEX(B1:B5;EQUIV("Banane";A1:A5;0))
B1:B5est la plage contenant les prix.EQUIV("Banane";A1:A5;0)recherche la position de "Banane" dans la plage A1:A5 (la colonne des produits). Le0indique une correspondance exacte.- La fonction INDEX renvoie ensuite la valeur dans la plage B1:B5 à la position trouvée par EQUIV.
Cette formule renverra le prix de la banane (0.75).
Avantages de INDEX et EQUIV par rapport à RECHERCHEV
- Plus flexible : Vous pouvez rechercher dans n'importe quelle colonne.
- Moins sensible aux insertions/suppressions de colonnes : Si vous insérez ou supprimez une colonne dans votre tableau, la formule INDEX et EQUIV continuera à fonctionner correctement, tandis que la formule RECHERCHEV pourrait renvoyer un résultat incorrect.
- Plus performant pour les grandes feuilles de calcul : Dans certains cas, INDEX et EQUIV peuvent être plus rapides que RECHERCHEV, surtout pour les grandes feuilles de calcul.
Conclusion
La fonction RECHERCHEV est un outil essentiel pour tous les utilisateurs d'Excel. Elle vous permet de rechercher et de récupérer des informations rapidement et facilement. En comprenant sa syntaxe et en suivant les conseils et astuces présentés dans cet article, vous serez en mesure de maîtriser RECHERCHEV et de l'utiliser efficacement dans votre travail quotidien. N'hésitez pas à explorer les alternatives comme INDEX et EQUIV pour des recherches plus complexes et flexibles. En pratiquant et en expérimentant avec ces fonctions, vous deviendrez un véritable expert en Excel !