Dès que vous êtes en présence d'un tableau de une ou de plusieurs colonnes, vous pouvez utiliser la fonction RECHERCHEV pour récupérer l'une des valeurs de ce tableau en se référant au contenu de la première colonne.
Index
Principe
Souvent Excel est utilisé comme une base de données. En effet, il est courant d'avoir des classeurs avec des informations sur ses clients, ses prospects ou ses produits et vous souhaiterez récupérer ces données sans avoir à la recopier.
Pour construire une fonction RECHERCHEV, il faut 4 paramètres
- Le premier paramètre de la fonction contient une valeur contenue dans la première colonne du tableau de données.
- Le deuxième paramètre représente la plage de données du tableau de référence.
- Le troisième paramètre désigne la colonne qui va être lue.
- Recherche exacte (0 ou FAUX) ou approchante (1 ou VRAI).
Remarque
Avant de détailler chaque composants, il est indispensable de s'attarder sur le dernier paramètre qui est normalement optionnel mais qu'il faut vraiment renseigner. En fonction de la valeur saisie (0 ou 1) la fonction va effectuer une recherche exacte ou une recherche approchante. Cette page va vous présenter des exemples de recherches exactes. Les recherches approchantes sont présentées dans cette page.
Construction
Prenons comme exemple le tableau suivant qui contient en colonne B le code ISO des pays, en C le nom du pays, en D le nom de la monnaie et en E la parité monétaire. En fonction du code ISO du pays que nous allons mettre en B2, nous souhaitons retourner le nom de la monnaie en C2.
Nous commençons par écrire dans la formule la donnée que nous recherchons ; soit le contenu de la cellule C1
Ensuite, nous sélectionnons la plage de cellules qui contiennent nos données de références.
La première colonne de notre tableau de référence doit obligatoirement contenir l'information que nous recherchons (c'est pourquoi notre tableau commence à la colonne B)
Remarque 1 : il n'est pas nécessaire de prendre l'entête de votre tableau pour que la fonction marche.
Remarque 2 : Il est recommandé de fixer les références de votre table de référence car elles ne doivent jamais variées.
Puis vous indiquez le numéro de la colonne que vous souhaitez renvoyer comme résultat. Ici, c'est le numéro de la colonne de votre table de référence qui est demandé et non pas l'entête de la colonne. Comme nous voulons retourner le nom de la monnaie, nous allons indiquer la colonne 3 car c'est la troisième colonne de votre sélection.
Enfin, comme nous voulons récupérer exactement le contenu de la troisième colonne correspondant à la valeur CH, nous allons indiquer que nous effectuons une recherche Exact ; soit le paramètre 0. La formule finale est
Avec comme résultat
Essayer maintenant de retourner le nom du pays quand la valeur en C1 est égale à HU dans le document ci-dessous.
Tutoriel RECHECHERV
Dans cette vidéo, je vous montre comment créer une fonction RECHERCHEV et aussi les erreurs à ne pas commettre








merci pour votre éxplication
Vlookup = Recherche Verticale
Oui tout à fait. Et les paramètres restent les mêmes
excellent !!!!
une vidéo serait plus appropriée à mon sens. pour l’avoir vu avec un professionnel, une lecture brute de décoffrage est une garantie pour se mêler les pinceaux.
Mais c’est vrai, j’apprécie vos vidéos, elles sont très explicites
c’est bcp mieux ! par contre, dans la cas où la valeur recherchée est dans une autre feuille du classeur, il est essentiel de rappeler que le principe reste le mm !
très bien, c’est explicite
Ok merci.
Pour le travail sur 2 feuilles, il y a déjà un exemple sur la fonction INDIRECT mais je vais essayé de penser à des exemples sur plusieurs feuilles dans mes prochains exemples. Merci encore de votre retour
C’est très intéressant, très pedago, fluide, ça coule tout seul et en comprend bien.
Je serais intéressé d’acheter des CD de formation, votre prix sera le mien.
Merci encore
merci
Bonjour,
Vos explications sont très pédagogiques.
J’utilise déjà cette fonction.
Cependant, je cherche la solution à un problème qui est le suivant :
Par exemple :
Dans la cellule B1 d’une Feuille1, je souhaite afficher le résultat (ex : monresultat) qui correspond à la valeur enregistrée dans la cellule A1 (ex : mavaleur) s’il se trouve dans une des cellules de la colonne B d’une Feuille2 ou d’une Feuille3 (c’est dans les colonnes A que sont enregistrées mesvaleurs).
J’ai déjà essayé en cumulant les fonctions SI+ESTNA(pour résultat inconnu)+RECHERCHEV mais en vain…
Merci de votre aide
Franck Spéry
Envoyez moi votre fichier à l’adresse webmaster@excel-exercice.com
Je ne comprends pas bien votre problème
Bonjour,
Je ne voulais apprendre cette fonction, c’est chose faite grâce à vous,
et la fonction Recherche H?
Merci bcp!!!!
Yamina
Et bien c’est pareil. Dans une rechercheV, la recherche s’effectue verticalement et avec rechercheH, la recherche se fait sur des données horizontales.
merci
Bonjour,
J’ai bien suivi votre modèle et vos explications, cela se fait tout seule. Mais quand je passe à ce dont j’ai besoin je n’y arrive pas. Ma table est dans une feuille, les données dans l’autre. Le tout dans le même classeur. J’ai nommé les cellules car au bout d’un moment A22, G18 cela embrouille. Lorsque je mets ma fonction RECHERCH V dans la première cellule cela marche et lorsque je passe à la recopie rien n’est bien. Lorsque je remets la formule avec les cellules non nommées cela fonctionne. J’avoue ne pas m’en sortir.Sauriez vous me dire comment établir cette fonction. Respectueusement
C’est difficile de vous répondre comme cela.
Envoyez-moi votre fichier à l’adresse webmaster@excel-exercice.com