Formules Excel

Maîtriser RECHERCHEV sur Excel : Le Guide Simple et Efficace

15 janvier 2026 11 vues

La fonction RECHERCHEV (VLOOKUP en anglais) est l'une des formules les plus puissantes et les plus utilisées dans Excel. Elle permet de rechercher une valeur dans une colonne et de renvoyer une valeur correspondante dans une autre colonne de la même ligne. Que vous soyez débutant ou utilisateur avancé d'Excel, comprendre et maîtriser RECHERCHEV est essentiel pour manipuler efficacement vos données, automatiser vos tâches et gagner un temps précieux. Dans cet article, nous allons explorer en détail cette fonction, en vous fournissant des exemples pratiques et des astuces pour l'utiliser de manière optimale.

Qu'est-ce que RECHERCHEV et pourquoi l'utiliser dans Excel ?

RECHERCHEV (VLOOKUP) est une fonction de recherche dans Excel qui permet de trouver une valeur dans une colonne (la colonne de recherche) et de renvoyer une valeur correspondante dans une autre colonne de la même ligne. Son nom vient de l'anglais "Vertical Lookup", car elle effectue une recherche verticale dans une colonne.

Les avantages de RECHERCHEV:

  • Extraction de données: Permet d'extraire des informations spécifiques à partir d'un tableau de données.
  • Fusion de données: Permet de combiner des données provenant de différentes sources en fonction d'une clé commune.
  • Automatisation: Automatise la recherche et la récupération de données, réduisant ainsi le risque d'erreurs manuelles.
  • Gain de temps: Permet de gagner du temps en évitant de rechercher manuellement des informations dans de grands tableaux.

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 souhaitez rechercher dans la première colonne de la table_matrice. Il peut s'agir d'une valeur numérique, d'une chaîne de 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 la colonne où la valeur_recherchée sera recherchée. Il est recommandé d'utiliser des références absolues (ex: $A$1:$C$10) pour éviter les erreurs lors de la copie de la formule.
  • no_index_col: Le numéro de la colonne dans la table_matrice qui contient la valeur à renvoyer. La première colonne de la table_matrice a le numéro 1, la deuxième le numéro 2, et ainsi de suite.
  • [valeur_proche]: Argument optionnel qui spécifie si vous souhaitez une correspondance exacte ou approximative. Il prend les valeurs VRAI (ou omis) pour une correspondance approximative, et FAUX pour une correspondance exacte. Il est fortement recommandé d'utiliser FAUX pour éviter les erreurs.

Exemple concret:

Imaginez que vous avez un tableau contenant une liste de produits avec leurs identifiants et leurs prix.

ID Produit Nom du Produit Prix
101 Ordinateur Portable 800
102 Souris sans fil 25
103 Clavier mécanique 75

Vous souhaitez trouver le prix du produit avec l'ID 102. La formule RECHERCHEV serait la suivante:

=RECHERCHEV(102; A1:C3; 3; FAUX)
  • 102 est la valeur_recherchée (l'ID du produit).
  • A1:C3 est la table_matrice (la plage de cellules contenant les données).
  • 3 est le no_index_col (la colonne contenant le prix, qui est la troisième colonne de la table_matrice).
  • FAUX est la valeur_proche (pour une correspondance exacte).

Cette formule renverra la valeur 25, qui est le prix du produit avec l'ID 102.

Comment utiliser RECHERCHEV étape par étape

Voici les étapes à suivre pour utiliser RECHERCHEV:

  1. Identifiez la valeur à rechercher: Déterminez la valeur que vous souhaitez rechercher (la valeur_recherchée).
  2. Déterminez la table de données: Identifiez la plage de cellules contenant les données (la table_matrice). Assurez-vous que la colonne de recherche (la première colonne de la table_matrice) contient la valeur_recherchée.
  3. Déterminez le numéro de colonne: Déterminez le numéro de la colonne contenant la valeur à renvoyer (le no_index_col).
  4. Choisissez le type de correspondance: Choisissez si vous souhaitez une correspondance exacte (FAUX) ou approximative (VRAI). Utilisez FAUX sauf si vous avez une raison spécifique d'utiliser VRAI.
  5. Entrez la formule RECHERCHEV: Entrez la formule RECHERCHEV dans la cellule où vous souhaitez afficher le résultat.

Exemple détaillé avec capture d'écran

Supposons que vous ayez deux feuilles dans votre classeur Excel : une feuille "Clients" et une feuille "Commandes". La feuille "Clients" contient une liste de clients avec leurs ID et leurs noms. La feuille "Commandes" contient une liste de commandes avec l'ID du client et le montant de la commande. Vous souhaitez ajouter le nom du client à la feuille "Commandes" en utilisant l'ID du client.

Feuille "Clients":

ID Client Nom Client
1 Jean Dupont
2 Marie Durand
3 Pierre Martin

Feuille "Commandes":

ID Client Montant Commande Nom Client (à remplir)
1 100
2 250
3 50

Étapes:

  1. Ouvrez la feuille "Commandes".
  2. Dans la cellule C2 (la première cellule vide de la colonne "Nom Client"), entrez la formule suivante:
=RECHERCHEV(A2;Clients!A:B;2;FAUX)
  • A2 est la valeur_recherchée (l'ID du client dans la feuille "Commandes").
  • Clients!A:B est la table_matrice (la plage de cellules contenant les données des clients dans la feuille "Clients"). L'utilisation de Clients!A:B fait référence aux colonnes A et B de la feuille nommée "Clients".
  • 2 est le no_index_col (la colonne contenant le nom du client, qui est la deuxième colonne de la table_matrice).
  • FAUX est la valeur_proche (pour une correspondance exacte).

  • Appuyez sur Entrée. La cellule C2 affichera le nom du client correspondant à l'ID 1 (Jean Dupont).

  • Faites glisser la poignée de recopie (le petit carré en bas à droite de la cellule C2) vers le bas pour copier la formule dans les cellules C3 et C4. Les cellules C3 et C4 afficheront les noms des clients correspondant aux ID 2 et 3 (Marie Durand et Pierre Martin).

Erreurs courantes avec RECHERCHEV et comment les éviter

  • Erreur #N/A: Cette erreur se produit lorsque la valeur_recherchée n'est pas trouvée dans la première colonne de la table_matrice. Assurez-vous que la valeur_recherchée existe bien dans la colonne de recherche et qu'il n'y a pas d'erreurs de frappe ou d'espaces superflus.
  • Erreur #REF!: Cette erreur se produit lorsque le no_index_col est supérieur au nombre de colonnes dans la table_matrice. Assurez-vous que le no_index_col est bien compris entre 1 et le nombre de colonnes dans la table_matrice.
  • Résultat incorrect avec valeur_proche à VRAI: Si vous utilisez VRAI pour la valeur_proche, la colonne de recherche doit être triée par ordre croissant. Si la colonne n'est pas triée, le résultat peut être incorrect. Il est préférable d'utiliser FAUX sauf si vous avez une raison spécifique d'utiliser VRAI.
  • Problèmes avec les références de cellules: Lors de la copie de la formule, les références de cellules peuvent se modifier. Utilisez des références absolues (ex: $A$1:$C$10) pour la table_matrice afin d'éviter ce problème.

RECHERCHEV vs INDEX et EQUIV: Quelle est la meilleure option ?

Bien que RECHERCHEV soit une fonction très utile, elle présente certaines limitations:

  • La colonne de recherche doit être la première colonne de la table_matrice.
  • Elle ne peut pas rechercher vers la gauche.

Pour surmonter ces limitations, vous pouvez utiliser une combinaison des fonctions INDEX et EQUIV. INDEX et EQUIV offrent plus de flexibilité et sont souvent considérées comme une meilleure alternative à RECHERCHEV.

Exemple avec INDEX et EQUIV:

Reprenons l'exemple précédent des clients et des commandes. Pour obtenir le même résultat qu'avec RECHERCHEV, vous pouvez utiliser la formule suivante:

=INDEX(Clients!B:B;EQUIV(A2;Clients!A:A;0))
  • INDEX(Clients!B:B) renvoie la valeur de la colonne B de la feuille "Clients" (le nom du client).
  • EQUIV(A2;Clients!A:A;0) renvoie la position de l'ID du client (A2) dans la colonne A de la feuille "Clients". Le 0 dans EQUIV signifie "correspondance exacte".

Cette formule est plus flexible car elle permet de rechercher l'ID du client dans n'importe quelle colonne et de renvoyer le nom du client à partir d'une autre colonne.

Astuces pour optimiser l'utilisation de RECHERCHEV

  • Utilisez des références absolues: Utilisez des références absolues (ex: $A$1:$C$10) pour la table_matrice afin d'éviter les erreurs lors de la copie de la formule.
  • Utilisez FAUX pour une correspondance exacte: Utilisez toujours FAUX pour la valeur_proche sauf si vous avez une raison spécifique d'utiliser VRAI. Cela évite les erreurs dues à des correspondances approximatives.
  • Vérifiez les données: Assurez-vous que la valeur_recherchée existe bien dans la colonne de recherche et qu'il n'y a pas d'erreurs de frappe ou d'espaces superflus.
  • Utilisez la fonction SIERREUR: Pour gérer les erreurs #N/A, vous pouvez utiliser la fonction SIERREUR. Par exemple:
=SIERREUR(RECHERCHEV(A2;Clients!A:B;2;FAUX);"Client non trouvé")

Cette formule affichera "Client non trouvé" si la valeur_recherchée n'est pas trouvée.

Conclusion

La fonction RECHERCHEV est un outil puissant et indispensable pour tout utilisateur d'Excel. En comprenant sa syntaxe, en suivant les étapes décrites dans cet article et en évitant les erreurs courantes, vous pourrez maîtriser RECHERCHEV et l'utiliser efficacement pour extraire, fusionner et automatiser vos données. N'hésitez pas à expérimenter avec différents exemples et à explorer les alternatives comme INDEX et EQUIV pour des besoins plus spécifiques. Bonne exploration !

Questions fréquentes

Quand utiliser RECHERCHEV plutôt que INDEX et EQUIV ?

RECHERCHEV est plus simple et rapide à utiliser pour des recherches basiques où la colonne de recherche est la première colonne de la table et où vous n'avez pas besoin de rechercher vers la gauche. Pour des scénarios plus complexes, INDEX et EQUIV offrent plus de flexibilité.

Comment gérer les erreurs #N/A avec RECHERCHEV ?

Vous pouvez utiliser la fonction SIERREUR pour afficher un message personnalisé lorsque la valeur recherchée n'est pas trouvée. Par exemple, `=SIERREUR(RECHERCHEV(A2;Tableau;2;FAUX);"Valeur non trouvée")`.

La fonction RECHERCHEV est-elle sensible à la casse ?

Non, la fonction RECHERCHEV n'est pas sensible à la casse. Elle considérera "Texte" et "texte" comme la même valeur. Si vous avez besoin d'une recherche sensible à la casse, vous devrez utiliser une combinaison de fonctions plus complexes, ou des macros VBA.

Mots-clés associés :

recherchev excel exemple recherchev excel tutoriel recherchev excel alternative recherchev excel erreur #n/a index equiv excel

Partager cet article :