Formules Excel

Comment faire une RECHERCHEV sur Excel et éviter les erreurs #N/A ?

14 janvier 2026 9 vues

La fonction RECHERCHEV est un outil puissant d'Excel qui permet de rechercher des informations spécifiques dans un tableau de données. Que vous soyez un débutant ou un 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 guidera pas à pas, avec des exemples concrets, pour utiliser RECHERCHEV efficacement et éviter les erreurs les plus fréquentes, comme le fameux #N/A.

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

La fonction RECHERCHEV (ou VLOOKUP en anglais) est une fonction de recherche et de référence dans Excel. Elle permet de rechercher une valeur spécifique dans la première colonne d'une plage de données (tableau) et de renvoyer une valeur correspondante d'une autre colonne de cette même plage. En d'autres termes, elle permet de trouver l'information associée à un critère de recherche donné.

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 : C'est la valeur que vous cherchez dans la première colonne de votre tableau. Elle peut être un nombre, du texte, une date ou une référence à une cellule contenant la valeur à rechercher.
  • table_matrice : C'est la plage de cellules (le tableau) dans laquelle vous effectuez la recherche. La première colonne de cette plage doit contenir les valeurs dans lesquelles valeur_recherchée est susceptible d'être trouvée. Il est crucial que la colonne contenant la valeur recherchée soit la première de la plage.
  • no_index_col : C'est le numéro de la colonne dans table_matrice qui contient la valeur que vous voulez renvoyer. La première colonne de table_matrice a le numéro 1, la deuxième le numéro 2, et ainsi de suite.
  • [valeur_proche] : Cet argument est facultatif. Il indique si vous voulez une correspondance exacte ou approximative. Il prend deux valeurs :
    • VRAI (ou omis) : RECHERCHEV recherche une correspondance approximative. La première colonne de table_matrice doit être triée en ordre croissant. Si une correspondance exacte n'est pas trouvée, la plus grande valeur inférieure à valeur_recherchée est renvoyée. Attention : Utiliser VRAI peut entraîner des résultats inattendus si les données ne sont pas triées correctement.
    • FAUX : RECHERCHEV recherche une correspondance exacte. Si une correspondance exacte n'est pas trouvée, la fonction renvoie l'erreur #N/A. C'est la valeur recommandée dans la plupart des cas.

Comment faire une RECHERCHEV étape par étape avec un exemple

Illustrons avec un exemple concret. Imaginons que vous avez un tableau contenant une liste de produits avec leurs codes et leurs prix. Vous voulez trouver le prix d'un produit spécifique en utilisant son code.

Code Produit Nom du Produit Prix
A101 Clavier 25 €
A102 Souris 15 €
A103 Ecran 24" 150 €
A104 Disque Dur 1To 80 €

Étape 1 : Préparer vos données

Assurez-vous que votre tableau est correctement organisé et que la colonne contenant les codes produits (la colonne de recherche) est bien la première colonne. Dans notre exemple, c'est le cas.

Étape 2 : Déterminer la valeur recherchée

Supposons que vous voulez trouver le prix du produit avec le code A103. Vous pouvez soit entrer directement le code dans la formule, soit référencer une cellule contenant ce code. Par exemple, si la cellule E1 contient A103, votre valeur_recherchée sera E1.

Étape 3 : Définir la table_matrice

Sélectionnez la plage de cellules contenant votre tableau de données, y compris les en-têtes de colonnes. Dans notre exemple, ce serait A1:C5 (en incluant les en-têtes).

Étape 4 : Indiquer le no_index_col

Le prix du produit se trouve dans la troisième colonne de notre tableau. Donc, no_index_col sera 3.

Étape 5 : Choisir le type de correspondance

Nous voulons une correspondance exacte du code produit, donc nous utiliserons FAUX pour l'argument valeur_proche.

Étape 6 : Écrire la formule

La formule complète sera donc :

=RECHERCHEV(E1; A1:C5; 3; FAUX)

Où :

  • E1 est la cellule contenant le code produit à rechercher (A103).
  • A1:C5 est la plage de cellules contenant le tableau de données.
  • 3 est le numéro de la colonne contenant le prix.
  • FAUX indique que nous voulons une correspondance exacte.

Étape 7 : Interpréter le résultat

Excel affichera le prix du produit correspondant au code A103, soit 150 €.

Capture d'écran (à décrire textuellement)

Malheureusement, je ne peux pas afficher de captures d'écran directement. Imaginez une capture d'écran d'une feuille Excel avec le tableau décrit ci-dessus. La cellule E1 contient la valeur A103. La cellule où la formule RECHERCHEV est entrée affiche le résultat 150 €.

Erreurs courantes avec RECHERCHEV et comment les éviter

L'erreur la plus fréquente avec RECHERCHEV est l'erreur #N/A. Elle indique qu'Excel n'a pas trouvé la valeur_recherchée dans la première colonne de la table_matrice. Voici les causes les plus courantes et comment les éviter :

  • La valeur recherchée n'existe pas : Vérifiez attentivement que la valeur_recherchée existe réellement dans la première colonne de votre tableau. Une simple faute de frappe peut causer cette erreur.
  • Erreur de casse : RECHERCHEV est sensible à la casse. Assurez-vous que la casse de la valeur_recherchée correspond exactement à celle de la valeur dans le tableau. Par exemple, A103 est différent de a103.
  • Espaces invisibles : Des espaces avant ou après la valeur_recherchée peuvent empêcher Excel de trouver une correspondance. Utilisez la fonction SUPPRESPACE pour supprimer les espaces inutiles.
  • Mauvaise plage de recherche : Assurez-vous que la table_matrice est correctement définie et qu'elle inclut bien la colonne contenant la valeur_recherchée et la colonne contenant la valeur à renvoyer.
  • valeur_proche à VRAI avec des données non triées : Si vous utilisez VRAI pour l'argument valeur_proche, assurez-vous que la première colonne de votre tableau est triée en ordre croissant. Sinon, vous obtiendrez des résultats incorrects.
  • Format de données incorrect : Vérifiez que le format de la valeur_recherchée correspond au format des valeurs dans la première colonne du tableau. Par exemple, si vous recherchez une date, assurez-vous que les deux sont au format date et non au format texte.

Utiliser la fonction SIERREUR pour gérer les erreurs #N/A

Pour éviter d'afficher l'erreur #N/A directement dans votre feuille de calcul, vous pouvez utiliser la fonction SIERREUR. Cette fonction permet d'afficher une valeur alternative si une erreur se produit. Par exemple :

=SIERREUR(RECHERCHEV(E1; A1:C5; 3; FAUX); "Produit non trouvé")

Dans cet exemple, si la fonction RECHERCHEV renvoie l'erreur #N/A, la cellule affichera le texte "Produit non trouvé" au lieu de l'erreur.

Alternatives à RECHERCHEV : INDEX et EQUIV

Bien que RECHERCHEV soit très utile, elle a certaines limitations. Elle ne peut rechercher que dans la première colonne d'un tableau et elle est sensible à l'ordre des colonnes. Les fonctions INDEX et EQUIV offrent une alternative plus flexible.

Combiner INDEX et EQUIV

La combinaison des fonctions INDEX et EQUIV permet de réaliser des recherches plus complexes. EQUIV renvoie la position d'une valeur dans une plage de cellules, et INDEX renvoie la valeur à une position donnée dans une autre plage.

Par exemple, pour obtenir le même résultat que l'exemple précédent avec RECHERCHEV, vous pouvez utiliser la formule suivante :

=INDEX(C2:C5; EQUIV(E1; A2:A5; 0))

Où :

  • C2:C5 est la plage contenant les prix (la colonne à renvoyer).
  • E1 est la cellule contenant le code produit à rechercher (A103).
  • A2:A5 est la plage contenant les codes produits (la colonne de recherche).
  • 0 indique une correspondance exacte dans la fonction EQUIV.

L'avantage de cette méthode est que la colonne de recherche n'a pas besoin d'être la première colonne du tableau, et vous pouvez facilement changer la colonne à renvoyer en modifiant la plage dans la fonction INDEX.

Conseils et astuces pour optimiser l'utilisation de RECHERCHEV

  • Nommer vos plages : Au lieu d'utiliser des références de cellules comme A1:C5, vous pouvez nommer vos plages de données (par exemple, "TableProduits"). Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Figer les références de cellules : Utilisez le symbole $ pour figer les références de cellules dans vos formules. Par exemple, $A$1:$C$5 fige la plage de cellules, ce qui est utile si vous copiez la formule vers d'autres cellules.
  • Tester vos formules : Avant d'utiliser une formule RECHERCHEV complexe, testez-la avec des données simples pour vous assurer qu'elle fonctionne correctement.
  • Documenter vos feuilles de calcul : Ajoutez des commentaires à vos feuilles de calcul pour expliquer le but de chaque formule et la signification des données.
  • Utiliser la validation des données : Pour éviter les erreurs de saisie dans la valeur_recherchée, utilisez la validation des données pour créer une liste déroulante des valeurs possibles.

Conclusion

La fonction RECHERCHEV est un outil indispensable pour quiconque travaille avec des données dans Excel. En comprenant sa syntaxe, en évitant les erreurs courantes et en appliquant les conseils et astuces présentés dans cet article, vous serez en mesure d'utiliser RECHERCHEV efficacement pour trouver rapidement les informations dont vous avez besoin. N'hésitez pas à expérimenter et à explorer les alternatives comme INDEX et EQUIV pour des recherches plus complexes.

Questions fréquentes

Pourquoi ma 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 plage de recherche. Vérifiez l'orthographe, la casse, les espaces inutiles, et assurez-vous que la valeur existe bien.

Comment faire une RECHERCHEV sur plusieurs colonnes ?

RECHERCHEV ne peut rechercher que dans la première colonne. Pour rechercher sur plusieurs colonnes, vous pouvez utiliser une combinaison de INDEX et EQUIV, ou envisager d'utiliser une formule plus complexe avec SI et ESTERREUR.

Quelle est la différence entre RECHERCHEV et RECHERCHEH ?

RECHERCHEV (VLOOKUP) recherche verticalement dans la première colonne d'une plage de cellules, tandis que RECHERCHEH (HLOOKUP) recherche horizontalement dans la première ligne d'une plage de cellules.

Mots-clés associés :

excel recherchev multiple critères excel index equiv excel sierreur excel formules de recherche recherchev excel exemple simple

Partager cet article :