Accueil » La recherche sur Excel – Partie I : Les fonctions de recherche

La recherche sur Excel – Partie I : Les fonctions de recherche

Découvrez les différentes fonctions de recherche sur Excel, leurs différences, avantages et trouvez la fonction la plus adaptée à vos besoins.

Ah-son Kevin

30 sept 2021

Lecture de 10 minutes

L’importance de la recherche

La recherche est un élément fondamental d’Excel, peu importe la raison pour laquelle vous utilisez Excel à un moment ou un autre vous avez sans doute déjà dû chercher des données. Mais faire une recherche peut être compliqué, en particulier lorsque la taille des tableaux augmente.

Ce problème n’est pas nouveau, c’est pour cela que dès la première version d’Excel, il y a eu des fonctions pour chercher des données.

Malheureusement, elles font partie des fonctions causant le plus d’erreurs et les plus recherchées en ligne et sur le support technique d’Excel. En effet, elles peuvent être difficiles à comprendre et utiliser, et les messages d’erreurs & explications d’Excel ne sont pas toujours clairs.

Dans cet article, je vais vous aider à comprendre comment marche la recherche sur Excel, comment l’utiliser & comment choisir la fonction de recherche la plus adaptée à votre situation.

La fonction RechercheV

On commence par certaines des fonctions les plus utilisées & les plus anciennes d’Excel : La RechercheV (VLookup en anglais) permettant de faire une recherche à la verticale, & la RechercheH (HLookup en anglais) son équivalent à l’horizontal.

Malgré leurs 35 ans elles restent parmi les fonctions des plus utilisé encore aujourd’hui aux côtés des fonctions Somme & Moyenne !

La RechercheV permet de chercher une valeur dans un tableau et d’extraire une valeur de cette ligne dans la colonne de son choix, la RechercheH fonctionne de la même manière, mais à l’horizontale ( ici on se concentrera sur la RechercheV, mais tout s’applique également à la RechercheH).

La fonction se présente comme

RECHERCHEV (clé de recherche ; tableau ; numéro_de_colonne)

  • La clé de recherche, ou simplement clé;  est la valeur recherchée
  • Le tableau est le tableau dans lequel on veut faire notre recherche, il doit contenir la colonne contenant la clé et la colonne contenant la valeur que l’on veut extraire.
  • Le numéro de colonne, est le numéro de la colonne dans laquelle se trouve la donnée que l’on veut extraire.
  • La valeur clé doit être dans la 1ère colonne du tableau 
  • La clé de recherche est insensible à la casse, c’est-à-dire aux majuscules & minuscules, donc “clé” matchera avec “Clé”
  • Si la valeur de la clé est présente plusieurs fois dans le tableau, seul la 1re occurrence sera sélectionnée.
  • La clé et la cellule doivent avoir le même type, par exemple si la clé est la chaîne de caractères 1 et une cellule contient le chiffre 1, il n’y aura pas de correspondance !
Exemple d'utilisation de la fonction  RechercheV sur Excel

Exemple d’utilisation de la RechercheV

Imaginez que l’on a un tableau avec les identifiants des employés et leurs informations, pour accéder aux informations d’un employé on peut utiliser la RechercheV en utilisant l’id comme clé et le numéro de la colonne avec l’information que l’on veut.

Dans l’exemple à droite, on utilise une RechercheV pour chercher la valeur 2 dans la colonne A, et renvoyer la valeur de la colonne 4, la colonne adresse.


Le numéro de colonne doit faire référence à une colonne qui fait partie de la sélection, si on avait entré 5 pour faire référence à la colonne “Téléphone” on aurait eu une erreur.

La RechercheV peut aussi prendre un autre paramètre facultatif qui permet de choisir le type de correspondance.

RECHERCHEV (clé ; tableau ; numéro_de_colonne, correspondance)

Si l’argument vaut Faux la recherche sera exacte, c’est-à-dire qu’Excel cherchera la clé exactement, s’il ne la trouve pas, il renverra une erreur.
Si l’argument vaut Vrai la recherche sera approximative, Excel cherchera la clé, s’il ne la retrouve pas, il renverra la valeur plus petite la plus proche.

Par exemple si on reprend l’exemple précédent, si on utilise 10 comme clé de recherche, avec la correspondance exacte on aura une erreur, mais avec la correspondance approximative on aura, le résultat précédent, c’est-à-dire celui qui correspond à l’ID 9.


Pour que la correspondance approximative fonctionne correctement le tableau doit être trié dans l’ordre croissant

La plupart du temps vous aurez besoin d’une correspondance exacte, malheureusement, la valeur de base de l’argument est VRAI, et donc une comparaison inexacte, penser donc bien à ajouter cet argument si vous voulez une comparaison exacte.

Les valeurs retournées par la RechercheV

La RechercheV retourne soit la valeur trouvée soit une erreur, les erreurs possibles sont :

  • #N/A : La valeur n’est pas trouvée, si vous faites une recherche approximative cette erreur s’affichera, si votre clé est plus petite que la 1re valeur du tableau
  • #REF! : La colonne indiquée ne fait pas parti du tableau du tableau
  • #NOM! : Excel ne trouve pas l’un de vos arguments


Vous pouvez utiliser la fonction SIERREUR (IFERROR en anglais) pour mettre une valeur spécifique lorsqu’il y a une erreur.

Comme nous l’avons vu, la RechercheV est une fonction très puissante et pratique pour chercher des données, cependant elle a aussi des défauts.

  • La clé doit être la 1ère colonne du tableau, donc la RechercheV ne peut pas faire de recherche vers la gauche, seulement vers la droite.
  • L’argument colonne est un nombre, ce qui fait que si on supprime, ajoute et déplace une colonne, la fonction ne marchera plus !
  • La correspondance est approximative par défaut
  • La recherche est seulement verticale, il faut utiliser une rechercheX pour le faire dans l’autre sens

Ces défauts rendent la RechercheV moins flexible, vous forcent à structurer votre tableau d’une certaine manière et peuvent causer des erreurs inattendues et difficiles à repérer.

La fonction Equiv (Match en anglais)

L’un des moyens de rendre la recherche dynamique et de ne pas la casser lorsqu’on touche aux colonnes est d’utiliser la fonction Equiv, elle permet de chercher une valeur et de renvoyer sa position, et donc de ne plus avoir à entrer de numéro de colonne manuellement.

EQUIV (valeur_cherchée, matrice_recherche, [correspondance])

  • valeur : la valeur recherchée
  • tableau : le tableau dans lequel se trouve la valeur recherchée
  • correspondance (facultatif) : le mode de correspondance (par défaut 1)
    • 0 : correspondance exacte
    • 1 : correspondance  approximative, prend la valeur inférieure ou égale la plus proche, le tableau doit être tiré dans l’ordre croissant
    • -1 : correspondance  approximative, prend la valeur supérieure ou égale la plus proche, le tableau doit être tiré dans l’ordre décroissant
  • Tout comme pour la RechercheV, par défaut le type de correspondance est approximatif
  • Le tableau doit être une ligne ou une colonne
Exemple d'utilisation de la fonction  Equiv sur Excel

Exemple d’utilisation de la RechercheV

En utilisant Equiv pour avoir le numéro de la colonne adresse, on peut maintenant supprimer, ajouter ou déplacer des colonnes sans risque que la formule arrête de marcher !
Mais ce n’est pas suffisant pour corriger les autres défauts de la RechercheV,pour cela il y a d’autres méthodes. De plus, en ajoutant une fonction on rend la fonction plus longue et difficile à lire et on augmente la possibilité de faire une erreur. 

Le combo Index / Equiv (match)

Afin de corriger les autres problèmes de la RechercheV il faut utiliser une autre fonction, la fonction Index.

INDEX(matrice; no_lig; [no_col])

  • tableau : Le tableau dans lequel se trouve la valeur recherchée
  • no_lig : le numéro de la ligne de la valeur recherchée
  • no_col : le numéro de colonne de la valeur recherché


Si le tableau est une ligne ou une colonne, vous pouvez n’utiliser qu’un des arguments no_lig et no_col

Exemple d'utilisation des fonctions de recherche Equiv & Index sur Excel

Exemple d’utilisation des fonctions Equiv & Index

En utilisant Index et Equiv ensemble, on peut avoir le même comportement qu’avec une RechercheV ou une RechercheH, mais en plus, il n’est n’est plus nécessaire d’avoir la clé en première colonne du tableau, et on peut faire la recherche vers la gauche !
Cette méthode est aussi plus rapide qu’une RechercheV, ce qui peut être utile si l’on manipule de grands tableaux.

Cependant, cette méthode demande toujours d’utiliser deux fonctions, ce qui la rend un peu plus compliqué à lire et utiliser.

La fonction RechercheX

Mais, ces fonctions ne règlent pas tous les problèmes de la RechercheV, ce qui n’est pas vraiment surprenant pour des fonctions vieilles de plus de 30ans, bien avant qu’Excel ne deviennent le géant qu’il est aujourd’hui.

C’est pour cela qu’il y a peu Microsoft a sorti une nouvelle fonction afin de régler ses problèmes et de simplifier la recherche, la RechercheX.

Avec cette fonction, Microsoft a bien simplifié, la recherche sur Excel et a essayé de combiner les points forts de RechercheV et d’index/Equiv en une seule fonction simple à utiliser.

Elle n’est cependant accessible que sous Microsoft 365 (anciennement Office 365), si vous utilisez une autre version, vous devrez utiliser RechercheV ou Index/Equiv.

Cette fonction a beaucoup d’arguments, ce qui peut être intimidant au début, mais la plupart du temps vous n’aurez à en utiliser que quelques-uns.

RECHERCHEX (Valeur_cherchée ; Tableau_recherche ; Tableau_result Si_non_trouvé Mode_correspondance ; Mode_recherche)

  • Valeur_cherchée : La valeur recherchée
  • Tableau_recherche : La colonne ou ligne contenant
  • Tableau_renvoyé : Le tableau contenant  la ou les valeurs à renvoyer
  • Si_non_trouvé : Le message d’erreur à afficher si la clé n’est pas trouvée
  • mode_correspondance: Le mode de correspondance
    • 0  :  Correspondance exacte
    • -1 : Correspondance approximative, valeur inférieure ou égale la plus proche
    • 1 : Correspondance approximative, valeur supérieure ou égale la plus proche
    • 2  : Correspondance générique ou les caractères “*” et “?” peuvent en remplacer d’autre (plus de détails dans un prochain article)
  • mode_recherche : Le mode de recherche
    • 1  : Recherche du 1er au dernier élément
    • -1  :  Recherche du dernier au 1er élément
    • 2  : Binary Search croissante : une méthode de recherche très rapide, mais qui nécessite d’avoir un tableau trié dans l’ordre croissant
    • -2  : Binary Search décroissante : une méthode de recherche très rapide, mais qui nécessite d’avoir un tableau trié dans l’ordre décroissant
  • Par défaut la correspondance est exacte !
  • Plus besoin de SIERREUR pour gérer les erreurs
  • Plus besoin de trier son tableau pour utiliser une recherche approximative
  • Choisir l’ordre de recherche peut augmenter la vitesse de votre recherche
  • Le fait d’utiliser des plages de données et non des chiffres, fait que l’ajout ou la suppression de colonnes ne casse plus la formule.
  • Il est possible de renvoyer plusieurs valeurs.
  • Si vous utilisez la recherche binaire avec un tableau non trié, vous n’aurez pas de message d’erreur mais risquez d’avoir un mauvais résultat.
  • Si les deux plages n’ont pas la même forme (ligne ou colonne) ou pas la même taille, il y aura une erreur #VALEUR
Exemple d'utilisation de la fonction RechercheX sur Excel

Exemple d’utilisation de la fonction RechercheX

Avec la RechercheX au lieu d’entrer le numéro de la colonne ou lignes que vous voulez sélectionner, ça vous permet d’être indépendants du changement des autres colonnes et ce pouvoir renvoyer les résultats de plusieurs lignes/ colonnes en une seule fonction !

Cette fonction combien la simplicité de la RechercheV avec la flexibilité et la puissance de Equiv & Index, elle est également plus rapide, corrige les défauts  des anciennes fonctions et ajoute de nouvelles features comme la recherche dichotomique, la possibilité de choisir l’ordre de recherche, les deux types de recherche approximative, la possibilité de renvoyer plusieurs valeurs  ou la gestion des erreurs directement intégrée.

Nous avons vu les différentes fonctions de recherche d’Excel. Vous devriez maintenant être capable de choisir la méthode la plus adaptée à vos besoins. Dans un prochain article nous verrons des astuces pour éviter les erreurs et pour utiliser ces méthodes de façon plus efficaces !