Pratique

RECHERCHEV écrite sur votre tableau.

Collez votre tableau, choisissez la valeur et la colonne à renvoyer : la formule RECHERCHEV prête à copier, RECHERCHEX, INDEX + EQUIV, la version Google Sheets et la cause de chaque #N/A.

3
Formules
7
Causes de #N/A
0
Compte requis

Outil gratuit

Construire une RECHERCHEV sur votre tableau

Un exemple est pré-rempli : modifiez-le ou collez votre tableau (Ctrl+V ou Cmd+V dans une cellule). La première ligne contient les en-têtes.

Exemples :
Adapter les références à votre feuille

Vos formules, prêtes à copier

RECHERCHEV Toutes les versions d'Excel et Google Sheets

RECHERCHEX Excel 2021, 2024, Microsoft 365 et Google Sheets (pas Excel 2016 ni 2019)

INDEX + EQUIV Toutes les versions, colonne à gauche possible

Ce que fait chaque argument, sur vos données

    Tout se passe dans votre navigateur : vos données ne sont ni envoyées ni enregistrées. Jusqu'à 5 000 lignes et 40 colonnes.

    RECHERCHEV cherche une valeur dans la première colonne d’une plage et renvoie la valeur située sur la même ligne, dans la colonne dont vous donnez le numéro : =RECHERCHEV(G2;$A$2:$D$11;4;FAUX) trouve la référence tapée en G2 et renvoie son prix, en colonne D. Collez votre tableau dans l’outil ci-dessus : il écrit la formule exacte pour vos colonnes, avec les $ au bon endroit, ses équivalents RECHERCHEX et INDEX + EQUIV, la version Google Sheets, et vous dit pourquoi une formule renvoie #N/A.

    La plupart des erreurs avec RECHERCHEV ne viennent pas de la syntaxe mais des données : une espace invisible, un code stocké en texte, une colonne mal choisie. L’outil les repère sur votre propre tableau, ce qu’aucune vidéo ne peut faire. Voici ensuite la méthode, argument par argument, et quand passer à RECHERCHEX.

    Comment s’écrit la fonction RECHERCHEV ?

    Dans Excel en français, la syntaxe officielle est RECHERCHEV(valeur_cherchée;table_matrice;no_index_col;[valeur_proche]). Les arguments sont séparés par des points-virgules, et la fonction s’appelle VLOOKUP dans Excel en anglais, avec des virgules comme séparateur.

    ArgumentCe que vous mettezPiège à éviter
    valeur_cherchéeLa cellule qui contient ce que vous cherchez (G2)Ne pas mettre de $ si la formule doit être recopiée vers le bas
    table_matriceLa plage qui va de la colonne de recherche jusqu’à la colonne à renvoyer ($A$2:$D$11)La colonne de recherche doit être la première de la plage ; la plage doit être figée avec $
    no_index_colLe numéro de la colonne à renvoyer dans la plage (4)On compte à partir de la première colonne de la plage, pas à partir de la colonne A de la feuille
    valeur_procheFAUX (ou 0) pour une correspondance exacte, VRAI (ou 1) pour une approchéeOmis, il vaut VRAI : écrivez toujours FAUX quand vous cherchez une référence, un nom ou un code

    Deux règles découlent de cette syntaxe. D’abord, RECHERCHEV ne regarde jamais à gauche : la valeur renvoyée doit se trouver dans une colonne située à droite de la colonne de recherche. Ensuite, elle renvoie toujours la première ligne qui correspond, même si la valeur apparaît plusieurs fois. L’outil signale les doublons et surligne toutes les lignes concernées.

    Un exemple complet, pas à pas

    Prenons le catalogue pré-rempli dans l’outil. Les en-têtes sont en ligne 1, les produits de la ligne 2 à la ligne 11 :

    A : RéférenceB : ProduitC : CatégorieD : Prix HT
    2P-1001Clavier sans filAccessoires29,90
    3P-1002Souris ergonomiqueAccessoires24,50
    4P-1003Écran 27 poucesÉcrans189,00
    ……………
    6P-1005Ordinateur portable 14″Ordinateurs849,00
    1. Tapez la référence cherchée dans une cellule libre, par exemple P-1005 en G2.
    2. Dans la cellule du résultat, tapez =RECHERCHEV(G2;$A$2:$D$11;4;FAUX).
    3. Excel cherche P-1005 dans la colonne A, la trouve en ligne 6 et renvoie la 4e colonne de la plage : 849,00.
    4. Pour obtenir aussi le nom du produit, recopiez la formule et remplacez 4 par 2.

    Les $ de $A$2:$D$11 empêchent la plage de glisser quand vous recopiez la formule sur une autre ligne. C’est l’erreur la plus fréquente quand une RECHERCHEV marche en haut d’une colonne et renvoie #N/A plus bas. Pour comprendre les références absolues en détail, le module « Figer avec $ » de notre générateur de formule Excel montre ce que devient chaque référence quand on la recopie.

    FAUX ou VRAI : correspondance exacte ou approchée ?

    Avec FAUX, Excel ne renvoie un résultat que si la valeur existe exactement : c’est le bon choix pour une référence, un nom, un numéro de client. Avec VRAI, il renvoie la plus grande valeur inférieure ou égale à celle cherchée. C’est utile pour un barème, une grille de remise ou une tranche d’imposition, à une condition stricte : la première colonne doit être triée par ordre croissant.

    Commande à partir de (€)Remise
    00 %
    5005 %
    1 0008 %
    2 50012 %
    5 00015 %

    Pour une commande de 1 800 €, =RECHERCHEV(1800;$A$2:$B$6;2;VRAI) renvoie 8 % : 1 000 est la plus grande valeur du barème qui ne dépasse pas 1 800. Chargez l’exemple « Barème de remise » dans l’outil pour le voir surligné. Si la colonne n’est pas triée, Excel peut renvoyer une mauvaise ligne sans afficher d’erreur : l’outil vérifie le tri et vous prévient.

    Pourquoi RECHERCHEV renvoie #N/A ?

    #N/A signifie « valeur non disponible » : Excel n’a pas trouvé la valeur cherchée. Quand vous êtes sûr qu’elle est dans le tableau, la cause est presque toujours l’une de celles-ci. L’outil les teste toutes sur vos données et affiche la correction.

    CauseComment la reconnaîtreCorrection
    Espace en trop« P-1004 » et « P-1004 » suivi d’une espace se ressemblent à l’écranNettoyer avec SUPPRESPACE, ou Rechercher et remplacer
    Espace insécableDonnées copiées depuis un site ou un logiciel ; SUPPRESPACE ne suffit pasSUBSTITUE(A2;CAR(160); » « ) puis SUPPRESPACE
    Nombre stocké en textePetit triangle vert dans le coin des cellules, zéros en tête (00123)Convertir en nombre, ou chercher en texte : G2& » »
    Accent différent« Ecran » cherché, « Écran » dans le tableauCorriger la saisie : la casse est ignorée, pas les accents
    Mauvaise colonneLa valeur existe, mais dans une autre colonne que la première de la plageChanger la plage, ou utiliser RECHERCHEX
    Plage qui a glisséLa formule marche sur la première ligne seulementAjouter les $ à table_matrice
    Valeur réellement absenteAucune des causes ci-dessus=SIERREUR(RECHERCHEV(…); »Introuvable »)

    Deux autres erreurs ont une cause unique. #REF! apparaît quand no_index_col dépasse le nombre de colonnes de la plage (4 alors que la plage n’en a que 3). #VALEUR! apparaît quand no_index_col est inférieur à 1. Enfin, si la cellule renvoyée est vide, RECHERCHEV affiche 0 et non une cellule vide : ce n’est pas une erreur, mais l’outil vous le signale pour éviter de lire un prix à zéro.

    Les caractères génériques. En correspondance exacte, RECHERCHEV accepte * (n’importe quelle suite de caractères) et ? (un seul caractère). =RECHERCHEV("*"&G2&"*";$B$2:$D$11;3;FAUX) trouve le premier produit dont le nom contient le texte de G2. Pour chercher un vrai astérisque, précédez-le d’un tilde : ~*.

    RECHERCHEX : quelle différence avec RECHERCHEV ?

    RECHERCHEX (XLOOKUP en anglais) remplace RECHERCHEV dans les versions récentes. Sa syntaxe est RECHERCHEX(valeur_cherchée;tableau_recherche;tableau_renvoyé;[si_non_trouvé];[mode_correspondance];[mode_recherche]). Au lieu d’une plage et d’un numéro de colonne, on désigne directement la colonne où chercher et celle à renvoyer : =RECHERCHEX(G2;$A$2:$A$11;$D$2:$D$11;"Introuvable").

    PointRECHERCHEVRECHERCHEX
    Colonne renvoyée à gaucheImpossiblePossible
    Correspondance par défautApprochée (VRAI) si l’argument est omisExacte
    Message si introuvableIl faut SIERREURArgument si_non_trouvé
    Insertion d’une colonne dans le tableauLe numéro de colonne devient fauxAucun effet
    Dernière occurrenceImpossible directementmode_recherche = -1
    Versions d’ExcelToutesMicrosoft 365, Excel 2021 et 2024 ; absente d’Excel 2016 et 2019

    Les modes de correspondance de RECHERCHEX sont 0 (exacte, par défaut), -1 (exacte, sinon la valeur inférieure suivante, l’équivalent du VRAI de RECHERCHEV), 1 (exacte, sinon la valeur supérieure suivante) et 2 (caractères génériques). Si votre fichier doit être ouvert par des collègues sous Excel 2016 ou 2019, restez sur RECHERCHEV ou INDEX + EQUIV : ils verraient une erreur #NOM?.

    INDEX + EQUIV : la solution qui marche partout

    Avant RECHERCHEX, la combinaison INDEX et EQUIV était la réponse aux limites de RECHERCHEV, et elle fonctionne dans toutes les versions. EQUIV trouve la position de la valeur dans la colonne de recherche, INDEX renvoie la valeur placée à cette position dans la colonne voulue :

    =INDEX($D$2:$D$11;EQUIV(G2;$A$2:$A$11;0))

    Le 0 final d’EQUIV demande une correspondance exacte, dans une colonne triée ou non. La colonne renvoyée peut se trouver à gauche de la colonne de recherche. Quand vous choisissez dans l’outil une colonne à renvoyer située à gauche, il explique pourquoi RECHERCHEV est impossible et vous donne directement ces deux alternatives.

    RECHERCHEV dans Google Sheets

    Google Sheets en français connaît RECHERCHEV et RECHERCHEX sous ces mêmes noms, avec les points-virgules des exemples officiels : =RECHERCHEV(G2;$A$2:$D$11;4;FAUX) s’y colle tel quel. Les arguments portent d’autres noms (clé_recherche, plage, index, est_trié), et l’aide Google recommande, comme Microsoft, la correspondance exacte. Si votre feuille affiche les fonctions en anglais, c’est le réglage « Toujours utiliser les noms de fonction en anglais » dans les paramètres de la feuille : le bouton Google Sheets de l’outil donne la version française, le bouton Excel en anglais la version VLOOKUP.

    Une recherche sert souvent à rapprocher deux fichiers qui ne se parlent pas : un export de commandes et un catalogue, une liste de clients et un fichier de factures. Quand ces rapprochements deviennent quotidiens, on peut les automatiser ou les confier à un flux qui synchronise vos outils. Pour des recherches ponctuelles, l’outil ci-dessus suffit largement.

    Questions fréquentes

    RECHERCHEV tient-elle compte des majuscules ?

    Non. « dupont » trouve « Dupont ». En revanche, les accents comptent : « Ecran » ne trouve pas « Écran ». Les espaces en trop comptent aussi, ce qui explique beaucoup de #N/A inexpliqués.

    Comment faire une RECHERCHEV vers la gauche ?

    RECHERCHEV ne le permet pas. Utilisez RECHERCHEX (Microsoft 365, Excel 2021 et 2024, Google Sheets) ou INDEX + EQUIV (toutes versions). Choisissez la colonne à renvoyer dans l’outil, il écrit les deux formules.

    Comment chercher dans une autre feuille ?

    Préfixez la plage du nom de la feuille suivi d’un point d’exclamation : =RECHERCHEV(G2;Tarifs!$A$2:$D$11;4;FAUX). Si le nom contient une espace, il se met entre apostrophes : ‘Mes prix’!$A$2:$D$11. Dans l’outil, ouvrez « Adapter les références à votre feuille » et tapez le nom de la feuille.

    Comment renvoyer plusieurs colonnes d’un coup ?

    Avec RECHERCHEV, une formule par colonne, en changeant no_index_col. Avec RECHERCHEX dans Microsoft 365, donnez plusieurs colonnes en tableau_renvoyé ($B$2:$D$11) : le résultat se répand dans les cellules voisines.

    Mes données restent-elles privées ?

    Oui. Le tableau collé est traité dans votre navigateur et n’est ni envoyé ni enregistré. Vous pouvez y coller un fichier clients sans risque. Nos autres outils gratuits fonctionnent de la même façon, comme le tableau croisé dynamique en ligne ou le générateur de liste déroulante.

    Sources

    Pour aller plus loin