Formules Excel

Comment maîtriser RECHERCHEV (VLOOKUP) Excel et éviter les erreurs courantes

15 janvier 2026 13 vues

La fonction RECHERCHEV (VLOOKUP) est l'une des formules les plus puissantes et les plus utilisées dans Excel. Elle permet de rechercher une valeur spécifique dans une colonne d'un tableau et de renvoyer une valeur correspondante d'une autre colonne. Que vous soyez un débutant ou un utilisateur expérimenté, comprendre et maîtriser RECHERCHEV est essentiel pour exploiter pleinement le potentiel d'Excel. Cet article vous guidera à travers les bases de RECHERCHEV, les erreurs courantes à éviter, et vous fournira des exemples pratiques pour l'utiliser efficacement.

Qu'est-ce que RECHERCHEV (VLOOKUP) et pourquoi l'utiliser ?

RECHERCHEV, ou VLOOKUP en anglais (pour Vertical Lookup), est une fonction d'Excel qui permet de rechercher une valeur dans la première colonne d'un tableau et de renvoyer une valeur correspondante d'une autre colonne de ce même tableau. Imaginez que vous avez une liste de produits avec leurs prix et que vous voulez rapidement trouver le prix d'un produit spécifique. RECHERCHEV est l'outil idéal pour cela.

Avantages de l'utilisation de RECHERCHEV :

  • Gain de temps : Automatise la recherche de données, évitant ainsi la recherche manuelle fastidieuse.
  • Précision : Réduit les erreurs humaines liées à la saisie manuelle ou à la recherche visuelle.
  • Flexibilité : Peut être utilisée dans de nombreux contextes, de la gestion des stocks à l'analyse financière.
  • Intégration : S'intègre facilement avec d'autres fonctions Excel pour des analyses plus complexes.

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 recherchez dans la première colonne de votre tableau. Cela peut être un nombre, du texte, une date ou une référence de cellule.
  • table_matrice : La plage de cellules qui contient le tableau dans lequel vous effectuez la recherche. La première colonne de cette plage doit contenir les valeurs dans lesquelles vous recherchez la valeur_recherchée.
  • no_index_col : Le numéro de la colonne dans la table_matrice qui contient la valeur que vous souhaitez renvoyer. La première colonne de la table_matrice est la colonne 1, la deuxième est la colonne 2, et ainsi de suite.
  • [valeur_proche] : Un argument facultatif qui indique si vous voulez une correspondance exacte ou approximative. Il peut prendre deux valeurs :
    • VRAI ou omis : RECHERCHEV renvoie une correspondance approximative. La première colonne de la table_matrice doit être triée en ordre croissant. Si RECHERCHEV ne trouve pas de correspondance exacte, il renvoie la valeur la plus grande qui est inférieure ou égale à la valeur_recherchée.
    • FAUX : RECHERCHEV renvoie une correspondance exacte. Si RECHERCHEV ne trouve pas de correspondance exacte, il renvoie l'erreur #N/A.

Important : Il est fortement recommandé d'utiliser FAUX pour une correspondance exacte, sauf si vous avez une raison spécifique d'utiliser une correspondance approximative.

Exemples pratiques de RECHERCHEV

Exemple 1 : Rechercher le prix d'un produit

Imaginez que vous avez un tableau avec une liste de produits et leurs prix dans les colonnes A et B respectivement. Vous voulez trouver le prix du produit "Pomme".

Produit Prix
Pomme 1.50
Banane 0.75
Orange 1.00
Fraise 3.00

La formule RECHERCHEV serait la suivante :

=RECHERCHEV("Pomme"; A1:B4; 2; FAUX)

  • "Pomme" est la valeur_recherchée.
  • A1:B4 est la table_matrice.
  • 2 est le no_index_col (la colonne B contient le prix).
  • FAUX indique que vous voulez une correspondance exacte.

Cette formule renverra 1.50, le prix de la pomme.

Exemple 2 : Rechercher le nom d'un client à partir de son ID

Vous avez une liste de clients avec leurs ID et leurs noms dans les colonnes A et B respectivement. Vous voulez trouver le nom du client avec l'ID "123".

ID Nom
123 Dupont
456 Martin
789 Garcia

La formule RECHERCHEV serait la suivante :

=RECHERCHEV(123; A1:B3; 2; FAUX)

  • 123 est la valeur_recherchée.
  • A1:B3 est la table_matrice.
  • 2 est le no_index_col (la colonne B contient le nom).
  • FAUX indique que vous voulez une correspondance exacte.

Cette formule renverra Dupont, le nom du client avec l'ID 123.

Exemple 3 : Utilisation de la référence de cellule comme valeur recherchée

Au lieu d'entrer directement la valeur_recherchée dans la formule, vous pouvez utiliser une référence de cellule. Par exemple, si la valeur_recherchée (le nom du produit) est dans la cellule D1, la formule deviendrait :

=RECHERCHEV(D1; A1:B4; 2; FAUX)

Ceci est très utile si vous voulez rechercher différentes valeurs sans modifier la formule à chaque fois. Vous changez simplement le contenu de la cellule D1.

Erreurs courantes avec RECHERCHEV et comment les éviter

RECHERCHEV peut parfois renvoyer des erreurs. Voici les erreurs les plus courantes et comment les corriger :

Erreur #N/A

L'erreur #N/A se produit lorsque RECHERCHEV ne trouve pas la valeur_recherchée dans la première colonne de la table_matrice, et que l'argument valeur_proche est défini sur FAUX (correspondance exacte).

Causes possibles :

  • La valeur_recherchée n'existe pas dans la première colonne de la table_matrice.
  • Il y a une faute de frappe dans la valeur_recherchée ou dans les valeurs de la première colonne de la table_matrice.
  • Les formats des données sont différents (par exemple, vous recherchez un nombre formaté comme texte).
  • Il y a des espaces inutiles avant ou après la valeur_recherchée ou les valeurs dans la première colonne de la table_matrice.

Solutions :

  • Vérifiez que la valeur_recherchée existe bien dans la première colonne de la table_matrice.
  • Vérifiez l'orthographe et la casse (majuscules/minuscules).
  • Assurez-vous que les formats des données sont cohérents. Utilisez la fonction CNUM pour convertir le texte en nombre si nécessaire.
  • Supprimez les espaces inutiles avec la fonction SUPPRESPACE.

Erreur #REF!

L'erreur #REF! se produit lorsque le no_index_col est supérieur au nombre de colonnes dans la table_matrice.

Cause :

  • Le no_index_col est incorrect.

Solution :

  • Vérifiez que le no_index_col est bien compris entre 1 et le nombre de colonnes dans la table_matrice.

Erreur de correspondance approximative (résultat incorrect)

Si vous utilisez VRAI (correspondance approximative) et que la première colonne de la table_matrice n'est pas triée en ordre croissant, RECHERCHEV peut renvoyer un résultat incorrect.

Cause :

  • La première colonne de la table_matrice n'est pas triée.

Solution :

  • Triez la première colonne de la table_matrice en ordre croissant.
  • Privilégiez l'utilisation de FAUX (correspondance exacte) si vous n'avez pas besoin d'une correspondance approximative.

Bonnes pratiques pour utiliser RECHERCHEV efficacement

  • Utilisez toujours FAUX (correspondance exacte) sauf si vous avez une raison spécifique d'utiliser une correspondance approximative. Cela évite les erreurs dues à un tri incorrect ou à des valeurs proches.
  • Nommez vos plages de cellules (table_matrice). Cela rend vos formules plus lisibles et plus faciles à maintenir. Pour nommer une plage, sélectionnez la plage de cellules, puis tapez un nom dans la zone de nom (à gauche de la barre de formule) et appuyez sur Entrée. Vous pouvez ensuite utiliser ce nom dans votre formule RECHERCHEV.
  • Verrouillez vos références de cellules avec le symbole $. Si vous copiez une formule RECHERCHEV, les références de cellules peuvent changer. Pour éviter cela, verrouillez les références de cellules de la table_matrice en ajoutant le symbole $ devant les lettres et les chiffres. Par exemple, A1:B4 devient $A$1:$B$4. Cela garantit que la table_matrice reste la même lorsque vous copiez la formule.
  • Utilisez la fonction SIERREUR pour gérer les erreurs #N/A. Au lieu d'afficher l'erreur #N/A, vous pouvez utiliser la fonction SIERREUR pour afficher un message personnalisé ou une valeur par défaut. Par exemple : =SIERREUR(RECHERCHEV(D1; A1:B4; 2; FAUX); "Produit non trouvé") Cette formule renverra "Produit non trouvé" si RECHERCHEV ne trouve pas la valeur_recherchée.
  • Pensez à INDEX et EQUIV comme alternative. Bien que RECHERCHEV soit largement utilisée, les fonctions INDEX et EQUIV offrent une plus grande flexibilité et peuvent être plus performantes dans certains cas. Elles permettent notamment de rechercher une valeur dans une colonne autre que la première.

Alternatives à RECHERCHEV : INDEX et EQUIV

Bien que RECHERCHEV soit une fonction très utile, elle a certaines limitations. Notamment, elle ne peut rechercher que dans la première colonne de la table_matrice. Les fonctions INDEX et EQUIV offrent une alternative plus flexible et peuvent être utilisées pour rechercher dans n'importe quelle colonne et renvoyer une valeur de n'importe quelle autre colonne.

INDEX

La fonction INDEX renvoie la valeur d'une cellule dans une plage donnée, en fonction de son numéro de ligne et de son numéro de colonne.

Syntaxe :

=INDEX(matrice; no_ligne; [no_colonne])

EQUIV

La fonction EQUIV renvoie la position relative d'une valeur dans une plage donnée.

Syntaxe :

=EQUIV(valeur_recherchée; plage_recherche; [type_correspondance])

Combiner INDEX et EQUIV

Pour obtenir le même résultat que RECHERCHEV avec INDEX et EQUIV, vous devez combiner les deux fonctions. Voici comment :

=INDEX(colonne_de_résultat; EQUIV(valeur_recherchée; colonne_de_recherche; 0))

  • colonne_de_résultat est la colonne qui contient la valeur que vous voulez renvoyer.
  • valeur_recherchée est la valeur que vous recherchez.
  • colonne_de_recherche est la colonne dans laquelle vous recherchez la valeur_recherchée.
  • 0 dans EQUIV indique une correspondance exacte.

Avantages de l'utilisation d'INDEX et EQUIV :

  • Flexibilité : Peut rechercher dans n'importe quelle colonne.
  • Performance : Peut être plus performante que RECHERCHEV pour les grands tableaux.
  • Moins sensible aux insertions et suppressions de colonnes : Si vous insérez ou supprimez une colonne dans votre tableau, la formule RECHERCHEV peut être cassée. Avec INDEX et EQUIV, la formule reste valide tant que les colonnes de recherche et de résultat restent les mêmes.

Conclusion

La fonction RECHERCHEV (VLOOKUP) est un outil puissant et indispensable dans Excel pour la recherche de données. En comprenant sa syntaxe, en évitant les erreurs courantes et en suivant les bonnes pratiques, vous pouvez l'utiliser efficacement pour automatiser vos tâches et gagner du temps. N'hésitez pas à explorer les alternatives comme INDEX et EQUIV pour une plus grande flexibilité. Avec de la pratique, vous maîtriserez RECHERCHEV et deviendrez un expert en Excel.

Questions fréquentes

Pourquoi ma formule RECHERCHEV affiche-t-elle #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, et que vous avez spécifié une correspondance exacte (FAUX). Vérifiez l'orthographe, les espaces et les formats de données.

Comment faire si je veux rechercher dans une colonne autre que la première ?

RECHERCHEV est limitée à la recherche dans la première colonne. Vous pouvez utiliser les fonctions INDEX et EQUIV pour rechercher dans n'importe quelle colonne.

Est-ce que RECHERCHEV est sensible à la casse (majuscules/minuscules) ?

Oui, RECHERCHEV est sensible à la casse par défaut. Si vous voulez ignorer la casse, vous pouvez utiliser une combinaison de fonctions comme MAJUSCULE ou MINUSCULE pour convertir les valeurs avant la recherche.

Mots-clés associés :

excel index equiv excel recherche verticale excel tutoriel recherchev recherchev excel exemple recherchev excel erreur n/a

Partager cet article :