Formules Excel

Maîtrisez RECHERCHEV Excel : Trouvez l'information en un clin d'œil !

14 janvier 2026 8 vues

La formule RECHERCHEV est un outil puissant et indispensable dans Excel pour qui souhaite gagner en efficacité et automatiser ses recherches de données. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser RECHERCHEV vous permettra de croiser des informations provenant de différentes sources, d'automatiser la saisie de données et d'éviter les erreurs de saisie manuelle. Dans cet article, nous allons décortiquer cette formule, explorer ses différentes utilisations et vous donner des exemples concrets pour que vous puissiez l'appliquer à vos propres besoins.

Qu'est-ce que la formule RECHERCHEV Excel ?

La formule RECHERCHEV (VLOOKUP en anglais) est une fonction de recherche et de référence dans Excel qui permet de rechercher une valeur dans une colonne (la colonne de recherche) et de renvoyer une valeur correspondante d'une autre colonne située à droite de la colonne de recherche. Imaginez que vous avez une liste de produits avec leurs prix. Avec RECHERCHEV, vous pouvez entrer le nom d'un produit et Excel vous retournera automatiquement son prix.

Syntaxe de la formule RECHERCHEV

La syntaxe de la formule 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 recherchez dans la première colonne de votre table de données. Cela peut être un texte, un nombre, une date ou une référence de cellule.
  • table_matrice : C'est la plage de cellules dans laquelle vous allez effectuer la recherche. La première colonne de cette plage est la colonne où la valeur_recherchée sera cherchée.
  • no_index_col : C'est le numéro de la colonne dans table_matrice qui contient la valeur que vous souhaitez 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 optionnel. Il indique si vous voulez une correspondance exacte ou approximative. Si vous mettez VRAI ou si vous omettez cet argument, RECHERCHEV recherchera une correspondance approximative. Si vous mettez FAUX, RECHERCHEV recherchera une correspondance exacte. Il est fortement recommandé d'utiliser FAUX pour éviter les erreurs.

Comment utiliser RECHERCHEV : Guide étape par étape

Voici un guide pas à pas pour utiliser la formule RECHERCHEV :

  1. Préparez vos données : Assurez-vous que vos données sont organisées dans un tableau avec une colonne de recherche et une colonne contenant la valeur à renvoyer.
  2. Déterminez la valeur_recherchée : Identifiez la valeur que vous allez utiliser pour effectuer la recherche. Cette valeur doit se trouver dans la première colonne de votre table_matrice.
  3. Définissez la table_matrice : Sélectionnez la plage de cellules qui contient vos données. N'oubliez pas que la première colonne de cette plage doit contenir la valeur_recherchée.
  4. Indiquez le no_index_col : Comptez le nombre de colonnes à partir de la première colonne de votre table_matrice jusqu'à la colonne qui contient la valeur que vous souhaitez renvoyer.
  5. Choisissez le type de correspondance : Si vous voulez une correspondance exacte, mettez FAUX pour l'argument [valeur_proche]. Sinon, mettez VRAI ou omettez cet argument.
  6. Entrez la formule : Dans la cellule où vous voulez afficher le résultat, entrez la formule RECHERCHEV en remplaçant les arguments par les valeurs appropriées.

Exemple concret : Rechercher le prix d'un produit

Imaginons que vous ayez une feuille Excel avec deux colonnes : "Nom du produit" (colonne A) et "Prix" (colonne B). Vous voulez entrer le nom d'un produit dans une cellule (par exemple, D2) et qu'Excel affiche automatiquement le prix correspondant dans une autre cellule (par exemple, E2).

  1. Votre tableau de données se trouve dans la plage A1:B10 (par exemple).
  2. La valeur_recherchée est le nom du produit que vous entrez dans la cellule D2.
  3. La table_matrice est la plage A1:B10.
  4. Le no_index_col est 2 (car la colonne "Prix" est la deuxième colonne de la plage A1:B10).
  5. Vous voulez une correspondance exacte, donc vous mettez FAUX.

La formule à entrer dans la cellule E2 est donc :

=RECHERCHEV(D2;A1:B10;2;FAUX)

Description de la formule (pour une capture d'écran imaginaire):

  • La cellule D2 contient le nom du produit recherché, par exemple "Ordinateur portable".
  • La plage A1:B10 contient le tableau des produits et leurs prix.
  • La formule RECHERCHEV recherche la valeur de D2 ("Ordinateur portable") dans la première colonne (A) de la plage A1:B10.
  • Si elle trouve une correspondance exacte, elle renvoie la valeur de la deuxième colonne (B) de la même ligne.
  • Si elle ne trouve pas de correspondance exacte, elle renvoie une erreur #N/A.

Exemple concret : Rechercher le nom d'un employé à partir de son matricule

Supposons que vous ayez une liste d'employés avec leurs matricules et leurs noms. Vous souhaitez entrer le matricule d'un employé et obtenir son nom automatiquement.

  1. Votre tableau de données se trouve dans la plage A1:B10 (par exemple), avec le matricule en colonne A et le nom en colonne B.
  2. Vous entrez le matricule dans la cellule D2.
  3. La table_matrice est la plage A1:B10.
  4. Le no_index_col est 2 (car le nom est dans la deuxième colonne).
  5. Vous voulez une correspondance exacte, donc vous mettez FAUX.

La formule sera: =RECHERCHEV(D2;A1:B10;2;FAUX)

Erreurs courantes avec RECHERCHEV et comment les éviter

RECHERCHEV est une formule puissante, mais elle peut aussi ê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 que la valeur existe bien et qu'il n'y a pas de fautes de frappe ou d'espaces superflus. Assurez-vous également que vous utilisez la correspondance exacte (FAUX) si c'est ce que vous souhaitez.
  • Erreur #REF! : Cette erreur signifie que le no_index_col est supérieur au nombre de colonnes dans la table_matrice. Vérifiez que le numéro de colonne est correct.
  • Correspondance incorrecte : Si vous utilisez la correspondance approximative (VRAI) et que les données dans la première colonne de la table_matrice ne sont pas triées par ordre croissant, RECHERCHEV peut renvoyer une valeur incorrecte. Il est donc fortement recommandé d'utiliser la correspondance exacte (FAUX) si vous voulez éviter ce problème.
  • Espaces superflus : Les espaces avant ou après la valeur_recherchée ou dans les données de la table_matrice peuvent empêcher RECHERCHEV de trouver une correspondance. Utilisez la fonction SUPPRESPACE pour supprimer les espaces superflus.

Alternatives à RECHERCHEV : INDEX et EQUIV

Bien que RECHERCHEV soit une formule très utilisée, elle a quelques limitations. Par exemple, elle ne peut rechercher que dans la première colonne de la table_matrice et ne peut renvoyer que des valeurs situées à droite de cette colonne. Si vous avez besoin de plus de flexibilité, vous pouvez utiliser les formules INDEX et EQUIV combinées.

  • EQUIV : La formule EQUIV recherche une valeur dans une plage de cellules et renvoie sa position relative. Par exemple, =EQUIV("Pomme";A1:A10;0) renverra 1 si "Pomme" se trouve dans la cellule A1, 2 si elle se trouve dans la cellule A2, et ainsi de suite. Le 0 indique une correspondance exacte.
  • INDEX : La formule INDEX renvoie la valeur d'une cellule dans une plage de cellules en fonction de son numéro de ligne et de son numéro de colonne. Par exemple, =INDEX(B1:B10;3) renverra la valeur de la cellule B3.

Pour reproduire le comportement de RECHERCHEV avec INDEX et EQUIV, vous pouvez utiliser la formule suivante :

=INDEX(colonne_à_renvoyer;EQUIV(valeur_recherchée;colonne_de_recherche;0))

Par exemple, pour rechercher le prix d'un produit (comme dans l'exemple précédent), la formule serait :

=INDEX(B1:B10;EQUIV(D2;A1:A10;0))

L'avantage de cette méthode est que vous pouvez rechercher dans n'importe quelle colonne et renvoyer des valeurs situées à gauche ou à droite de cette colonne.

Exemple : Recherche à gauche avec INDEX et EQUIV

Si vous avez le nom de l'employé en colonne B et le matricule en colonne A, et que vous voulez retrouver le matricule à partir du nom, vous ne pouvez pas utiliser RECHERCHEV directement. Avec INDEX et EQUIV, la formule serait:

=INDEX(A1:A10;EQUIV(D2;B1:B10;0))

Astuces et bonnes pratiques pour utiliser RECHERCHEV efficacement

Voici quelques astuces et bonnes pratiques pour utiliser RECHERCHEV de manière efficace :

  • Utilisez la correspondance exacte (FAUX) : Sauf si vous avez une raison spécifique d'utiliser la correspondance approximative, utilisez toujours la correspondance exacte (FAUX) pour éviter les erreurs.
  • Nommez vos plages de cellules : Au lieu d'utiliser des références de cellules (par exemple, A1:B10), vous pouvez nommer vos plages de cellules (par exemple, "Produits"). Cela rendra vos formules plus lisibles et plus faciles à comprendre.
  • Utilisez la fonction SIERREUR : Si vous voulez éviter d'afficher l'erreur #N/A lorsque la valeur_recherchée n'est pas trouvée, vous pouvez utiliser la fonction SIERREUR pour afficher un message personnalisé. Par exemple, =SIERREUR(RECHERCHEV(D2;A1:B10;2;FAUX);"Produit non trouvé") affichera "Produit non trouvé" si le produit n'est pas trouvé.
  • Verrouillez vos références de cellules : Si vous copiez la formule RECHERCHEV vers d'autres cellules, vous devez verrouiller les références de cellules de la table_matrice en utilisant le signe dollar ($). Par exemple, =RECHERCHEV(D2;$A$1:$B$10;2;FAUX).
  • Nettoyez vos données : Assurez-vous que vos données sont propres et cohérentes. Supprimez les espaces superflus, corrigez les fautes de frappe et normalisez les formats de données.

Conclusion

La formule RECHERCHEV est un outil puissant et polyvalent qui peut vous faire gagner beaucoup de temps et d'efforts dans Excel. En comprenant sa syntaxe, en évitant les erreurs courantes et en appliquant les astuces et bonnes pratiques présentées dans cet article, vous serez en mesure de maîtriser RECHERCHEV et de l'utiliser efficacement pour vos propres besoins. N'hésitez pas à expérimenter avec différents exemples et à explorer les alternatives comme INDEX et EQUIV pour encore plus de flexibilité.

Questions fréquentes

Pourquoi ma formule RECHERCHEV affiche l'erreur #N/A ?

L'erreur #N/A signifie que la valeur que vous recherchez n'a pas été trouvée dans la première colonne de la table. Vérifiez l'orthographe, les espaces et assurez-vous d'utiliser la correspondance exacte (FAUX) si nécessaire.

Comment faire une recherche RECHERCHEV sur plusieurs feuilles Excel ?

Vous pouvez utiliser la fonction INDIRECT pour référencer des feuilles différentes dans votre formule RECHERCHEV. Cependant, cela peut complexifier la formule, il est souvent plus simple de consolider les données sur une seule feuille si possible.

RECHERCHEV peut-elle rechercher des données à gauche de la colonne de recherche ?

Non, RECHERCHEV ne peut rechercher que des données à droite de la colonne de recherche. Pour rechercher des données à gauche, vous devez utiliser la combinaison des fonctions INDEX et EQUIV.

Comment utiliser RECHERCHEV avec des critères multiples ?

RECHERCHEV ne prend pas en charge nativement les critères multiples. Vous pouvez créer une colonne combinée qui concatène les critères, ou utiliser les fonctions INDEX, EQUIV et SI combinées pour une recherche plus complexe.

Comment utiliser RECHERCHEV pour trouver la dernière occurrence d'une valeur ?

RECHERCHEV renvoie uniquement la première occurrence d'une valeur. Pour trouver la dernière, vous devrez utiliser une formule plus complexe impliquant INDEX, EQUIV et la fonction GRANDE.VALEUR ou la fonction RECHERCHE combinée avec un tableau matriciel inversé.

Mots-clés associés :

recherchev excel exemple recherchev excel erreur n/a recherchev excel index equiv recherchev excel plusieurs feuilles recherchev excel correspondance approximative recherchev excel tutoriel vlookup excel

Partager cet article :