Formules Excel

Maîtriser RECHERCHEV sur Excel : Le Guide Indispensable pour Trouver Vos Données

15 janvier 2026 3 vues

La fonction RECHERCHEV (VLOOKUP en anglais) est un pilier d'Excel, permettant de rechercher des données spécifiques dans un tableau ou une plage de cellules. Que vous soyez débutant ou utilisateur expérimenté, comprendre et maîtriser RECHERCHEV vous fera gagner un temps précieux et améliorera considérablement votre productivité. Cet article vous guide pas à pas à travers les arcanes de cette formule, avec des exemples concrets et des conseils pratiques pour éviter les pièges courants. Préparez-vous à transformer votre façon d'utiliser Excel !

Qu'est-ce que la fonction RECHERCHEV (VLOOKUP) sur Excel ?

La fonction RECHERCHEV, abréviation de "Recherche Verticale", est une fonction d'Excel conçue pour rechercher une valeur spécifique dans la première colonne d'une plage de cellules, puis renvoyer une valeur correspondante située dans une autre colonne de la même ligne. Imaginez un annuaire téléphonique : vous cherchez un nom (la valeur recherchée) et vous obtenez le numéro correspondant (la valeur renvoyée). RECHERCHEV fait la même chose, mais dans un tableau Excel.

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. Elle peut être un nombre, du texte, une date ou une référence à une cellule contenant la valeur à rechercher.
  • table_matrice : La plage de cellules dans laquelle vous allez effectuer la recherche. La valeur recherchée doit se trouver dans la première colonne de cette plage.
  • 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] : Cet argument est optionnel. Il indique si vous souhaitez une correspondance exacte ou approximative. Il prend deux valeurs :
    • VRAI ou omis : Recherche une correspondance approximative. La première colonne de la table_matrice doit être triée en ordre croissant. Si aucune correspondance exacte n'est trouvée, RECHERCHEV renvoie la valeur la plus grande qui est inférieure ou égale à la valeur_recherchée.
    • FAUX : Recherche une correspondance exacte. Il n'est pas nécessaire que la première colonne de la table_matrice soit triée. Si aucune correspondance exacte n'est trouvée, RECHERCHEV 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 de rechercher une correspondance approximative. L'utilisation de VRAI peut conduire à des résultats inattendus si les données ne sont pas correctement triées.

Exemples concrets d'utilisation de RECHERCHEV

Pour bien comprendre RECHERCHEV, rien de mieux que des exemples pratiques.

Exemple 1 : Rechercher le prix d'un produit

Imaginez un tableau contenant une liste de produits et leurs prix :

Produit Prix
A 10 €
B 20 €
C 30 €

Vous souhaitez rechercher le prix du produit "B". La formule RECHERCHEV sera la suivante :

=RECHERCHEV("B";A1:B3;2;FAUX)

  • "B" est la valeur_recherchée (le nom du produit).
  • A1:B3 est la table_matrice (la plage de cellules contenant les données).
  • 2 est le no_index_col (la colonne contenant le prix, qui est la deuxième colonne de la table_matrice).
  • FAUX indique que vous voulez une correspondance exacte.

Cette formule renverra 20 €.

Capture d'écran : (Une capture d'écran montrant le tableau Excel et la formule RECHERCHEV avec le résultat 20€ affiché dans une cellule. La capture d'écran doit être décrite textuellement : "Capture d'écran d'une feuille Excel montrant un tableau avec les colonnes 'Produit' et 'Prix'. La cellule A1 contient 'Produit', B1 contient 'Prix', A2 contient 'A', B2 contient '10 €', A3 contient 'B', B3 contient '20 €', A4 contient 'C' et B4 contient '30 €'. La cellule D1 contient la formule '=RECHERCHEV("B";A1:B3;2;FAUX)' et la cellule D2 affiche le résultat '20 €'.")

Exemple 2 : Rechercher le nom d'un employé à partir de son identifiant

Supposons que vous ayez une liste d'employés avec leurs identifiants et leurs noms :

ID Nom
1 Alice
2 Bob
3 Charlie

Pour rechercher le nom de l'employé avec l'ID "2", vous utiliserez la formule suivante :

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

Cette formule renverra "Bob".

Capture d'écran : (Une capture d'écran montrant le tableau Excel et la formule RECHERCHEV avec le résultat "Bob" affiché dans une cellule. La capture d'écran doit être décrite textuellement : "Capture d'écran d'une feuille Excel montrant un tableau avec les colonnes 'ID' et 'Nom'. La cellule A1 contient 'ID', B1 contient 'Nom', A2 contient '1', B2 contient 'Alice', A3 contient '2', B3 contient 'Bob', A4 contient '3' et B4 contient 'Charlie'. La cellule D1 contient la formule '=RECHERCHEV(2;A1:B3;2;FAUX)' et la cellule D2 affiche le résultat 'Bob'.")

Exemple 3 : Utiliser RECHERCHEV avec des références de cellules

Au lieu d'entrer directement la valeur_recherchée dans la formule, vous pouvez utiliser une référence de cellule. Cela rend la formule plus flexible.

Par exemple, si vous avez le nom du produit à rechercher dans la cellule D1, vous pouvez utiliser la formule suivante :

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

Excel recherchera alors la valeur contenue dans la cellule D1 dans la première colonne de la plage A1:B3.

Capture d'écran : (Une capture d'écran montrant le tableau Excel et la formule RECHERCHEV utilisant une référence de cellule, avec le résultat affiché dans une cellule. La capture d'écran doit être décrite textuellement : "Capture d'écran d'une feuille Excel montrant un tableau avec les colonnes 'Produit' et 'Prix'. La cellule A1 contient 'Produit', B1 contient 'Prix', A2 contient 'A', B2 contient '10 €', A3 contient 'B', B3 contient '20 €', A4 contient 'C' et B4 contient '30 €'. La cellule D1 contient 'B' et la cellule D2 contient la formule '=RECHERCHEV(D1;A1:B3;2;FAUX)'. La cellule D3 affiche le résultat '20 €'.")

Erreurs courantes avec RECHERCHEV et comment les éviter

RECHERCHEV est une fonction puissante, mais elle peut être source d'erreurs si elle n'est pas utilisée correctement. Voici quelques erreurs courantes et comment les éviter :

  • Erreur #N/A : Cette erreur signifie que la valeur_recherchée n'a pas été trouvée dans la première colonne de la table_matrice. Vérifiez l'orthographe de la valeur_recherchée et assurez-vous qu'elle existe bien dans la plage de recherche. Si vous utilisez FAUX (correspondance exacte), assurez-vous qu'il n'y a pas d'espaces supplémentaires ou de caractères invisibles dans la valeur_recherchée ou dans la première colonne de la table_matrice.
  • Erreur #REF! : Cette erreur indique que le no_index_col est supérieur au nombre de colonnes dans la table_matrice. Par exemple, si votre table_matrice a seulement 2 colonnes et que vous spécifiez no_index_col à 3, vous obtiendrez cette erreur. Vérifiez que le numéro de colonne est correct.
  • Résultats incorrects avec VRAI : 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 des résultats incorrects. Assurez-vous que les données sont triées avant d'utiliser VRAI.
  • Problèmes de format : Si la valeur_recherchée est un nombre et que la première colonne de la table_matrice contient des nombres formatés comme du texte (ou inversement), RECHERCHEV peut ne pas trouver de correspondance. Assurez-vous que les formats sont cohérents.

Astuces pour éviter les erreurs

  • Utilisez toujours FAUX par défaut : Sauf si vous avez une raison spécifique d'utiliser une correspondance approximative, utilisez FAUX pour une correspondance exacte. Cela réduit considérablement le risque d'erreurs.
  • Vérifiez l'orthographe : Une simple faute d'orthographe dans la valeur_recherchée peut entraîner une erreur #N/A.
  • Utilisez la fonction SUPPRESPACE : Utilisez la fonction SUPPRESPACE pour supprimer les espaces supplémentaires au début et à la fin de la valeur_recherchée et des valeurs dans la première colonne de la table_matrice. Cela peut résoudre les problèmes de correspondance dus à des espaces invisibles.
  • Utilisez des références de cellules : Utilisez des références de cellules pour la valeur_recherchée au lieu d'entrer directement la valeur dans la formule. Cela permet de modifier facilement la valeur recherchée sans avoir à modifier la formule.
  • Testez votre formule : Avant d'utiliser RECHERCHEV dans un grand tableau, testez-la avec quelques valeurs pour vous assurer qu'elle fonctionne correctement.

Alternatives à RECHERCHEV : INDEX et EQUIV

Bien que RECHERCHEV soit une fonction très utilisée, elle a certaines limitations. Une alternative plus flexible et souvent plus puissante est l'utilisation combinée des fonctions INDEX et EQUIV.

Pourquoi INDEX et EQUIV sont-elles une bonne alternative ?

  • Flexibilité : Avec RECHERCHEV, la valeur recherchée doit toujours se trouver dans la première colonne de la table_matrice. INDEX et EQUIV n'ont pas cette limitation.
  • Performance : Dans certains cas, INDEX et EQUIV peuvent être plus performantes que RECHERCHEV, surtout avec de grands tableaux.
  • Lisibilité : Pour certains, la combinaison INDEX et EQUIV est plus facile à comprendre et à maintenir.

Comment utiliser INDEX et EQUIV

  • EQUIV : La fonction EQUIV recherche une valeur dans une plage de cellules et renvoie sa position relative. Par exemple, =EQUIV("B";A1:A3;0) renverra 2, car "B" est la deuxième valeur dans la plage A1:A3.
  • INDEX : La fonction INDEX renvoie la valeur située à une position spécifique dans une plage de cellules. Par exemple, =INDEX(B1:B3;2) renverra la deuxième valeur dans la plage B1:B3.

Pour reproduire l'exemple 1 de RECHERCHEV (rechercher le prix du produit "B"), vous utiliserez la formule suivante :

=INDEX(B1:B3;EQUIV("B";A1:A3;0))

Cette formule fait la même chose que =RECHERCHEV("B";A1:B3;2;FAUX) mais de manière plus flexible.

Capture d'écran : (Une capture d'écran montrant le tableau Excel et la formule INDEX et EQUIV avec le résultat 20€ affiché dans une cellule. La capture d'écran doit être décrite textuellement : "Capture d'écran d'une feuille Excel montrant un tableau avec les colonnes 'Produit' et 'Prix'. La cellule A1 contient 'Produit', B1 contient 'Prix', A2 contient 'A', B2 contient '10 €', A3 contient 'B', B3 contient '20 €', A4 contient 'C' et B4 contient '30 €'. La cellule D1 contient la formule '=INDEX(B1:B3;EQUIV("B";A1:A3;0))' et la cellule D2 affiche le résultat '20 €'.")

Conclusion

La fonction RECHERCHEV est un outil puissant pour rechercher des données dans Excel. En comprenant sa syntaxe, en évitant les erreurs courantes et en explorant des alternatives comme INDEX et EQUIV, vous pouvez optimiser votre utilisation d'Excel et gagner un temps précieux. N'hésitez pas à expérimenter avec les exemples présentés dans cet article et à adapter les formules à vos propres besoins. Bonne recherche !

Questions fréquentes

Pourquoi ma formule RECHERCHEV renvoie-t-elle l'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. Vérifiez l'orthographe de la valeur recherchée et assurez-vous qu'elle existe bien dans la plage de recherche. Si vous utilisez FAUX (correspondance exacte), assurez-vous qu'il n'y a pas d'espaces supplémentaires ou de caractères invisibles.

Comment puis-je utiliser RECHERCHEV pour rechercher des données dans une autre feuille Excel ?

Pour utiliser RECHERCHEV avec une autre feuille Excel, vous devez inclure le nom de la feuille dans la table matrice. Par exemple, si votre table matrice se trouve dans la feuille nommée 'Données', vous devez spécifier la table matrice comme 'Données!A1:B10'. Assurez-vous que la feuille 'Données' existe bien.

Est-ce que RECHERCHEV est sensible à la casse ?

Non, RECHERCHEV n'est pas sensible à la casse. Cela signifie qu'il ne fait pas de distinction entre les majuscules et les minuscules lors de la recherche. Si vous avez besoin d'une recherche sensible à la casse, vous devrez utiliser une formule plus complexe combinant d'autres fonctions Excel.

Mots-clés associés :

recherchev excel exemple recherchev excel plusieurs critères recherchev excel autre feuille recherchev excel vba index equiv excel

Partager cet article :