Fonctions RechercheV et RechercheH

Partagez vos connaissances et vos astuces Excel ...

Fonctions RechercheV et RechercheH

Messagepar souri84 » 12 Juil 2007, 16:19

A quoi servent les fonctions rechercheV et rechercheH ?

RechercheV pour une recherche Verticale et rechercheH pour une recherche Horizontale…

Ces 2 fonctions permettent de renvoyer une information dans une cellule par rapport à une donnée contenue dans un tableau

Exemple : afficher l’équipe à laquelle appartient un joueur (pour les footeux ^^)
Les données valeur recherchée et valeur renvoyée sont contenues dans un tableau appelé « table »

Si nous reprenons l’exemple précédent : une table de 2 colonnes contenant en colonne 1 les noms des joueurs et en colonne 2 l’équipe à laquelle ils appartiennent.
Les arguments de la fonction :

La valeur cherchée est celle qui permet de renvoyer l’autre donnée
Dans la zone table_matrice sélectionnez la table triée par ordre croissant (obligatoire)
La zone No_index_col permet d’indiquer dans quelle colonne se trouve la valeur à renvoyer (1 ou 2)
Si vous souhaitez une valeur exacte alors indiquez FAUX dans la zone Valeur_cherchée. Si vous mettez VRAI, il peut arriver que dans certain cas vous n’ayez qu’une valeur approchante (quand ce sont des valeurs numériques notamment)

Exemples :

RechercheV renvoie une information en colonne B en fonction de la colonne A par exemple
La formule va chercher dans la table la valeur en colonne A puis renvoyer en colonne B pour obtenir la donnée souhaitée
La fonction RechercheH renvoie une information en ligne 2 en fonction de la ligne 1
La formule va chercher dans la table la valeur en ligne 1 puis renvoyer en ligne 2 pour obtenir la donnée souhaitée.

Imaginons un tableau :

Colonne A Colonne B
Ligne 1 Joueur 1 Equipe A
Ligne 2 Joueur 2 Equipe B
Ligne 3 Joueur 3 Equipe C
Ligne 4 Joueur 4 Equipe D


Je sais mon tableau est limite.... ^^

Vous souhaitez connaitre l’équipe du joueur 3.

Votre fonction sera : =RECHERCHEV(« Joueur 3 »;A1:B4;2;FAUX)

Explications:

« Joueur 3 » est la valeur cherchée dans la matrice. Cela peut être une cellule…
A1 :B4 représente la table
2 représente la colonne qui contient l’information recherchée
FAUX car nous souhaitons une valeur exacte et non approchée…

Quelques astuces :

Les informations de la table matrice doivent être triées par ordre croissant
La valeur cherchée doit se trouver dans la première colonne (ou ligne) de la table matrice

Si les fonctions RECHERCHEV et H renvoient la valeur #N/A, c’est qu’elles n’ont pas trouvé l’argument. Il faut donc que vous vérifiez l’orthographe, les formats de cellule et le tri (obligatoirement croissant)[/b]

Voila,

Souri84
Excel 2003 / Excel 2007
Référencer son site : c'est par ici
souri84
Membre impliqué
 
Messages: 1069
Inscription: 07 Mai 2007, 18:03
Localisation: Consultant en contrôle de gestion : Easydashboard
Version Excel: 2003 FR / 2007 UK

Messagepar Mytå » 05 Août 2007, 21:59

Salut le forum

En complément, et déjà sur le site des exemples de
RechercheV et RechercheH

Mytå
Mytå
 

Messagepar Pfff » 23 Sep 2008, 12:36

Bonjour,

J'essaie desespérement de mettre en place cette formule dans le cadre de mon travail.

si je suis le cours la:
http://www.excel-pratique.com/recherchev.htm

j'ai une erreur #REF!dans E3.

Code: Tout sélectionner
1   Stepahne         
2   sebastien      N°   8
3   stephanie      Prenom   #REF!
4   sandra         
5   sarah         
6   sandrine         
7   sabah         
8   sylvain         


dans la cellule ou il ya #REF!, la fonctions est:

Code: Tout sélectionner
=RECHERCHEV(E2;A1:A8;2)


savez vous pourquoi??

Merci d'avance
Pfff
Nouveau venu
 
Messages: 3
Inscription: 23 Sep 2008, 12:26
Version Excel: OFFICE 2007 // FR

Messagepar souri84 » 23 Sep 2008, 14:05

Salut, en relisant ta formule, cela est logique:

Code: Tout sélectionner
=RECHERCHEV(E2;A1:B8;2)
et non A1:A8....

A+

Souri84
Excel 2003 / Excel 2007
Référencer son site : c'est par ici
souri84
Membre impliqué
 
Messages: 1069
Inscription: 07 Mai 2007, 18:03
Localisation: Consultant en contrôle de gestion : Easydashboard
Version Excel: 2003 FR / 2007 UK

Messagepar Pfff » 23 Sep 2008, 14:12

ben c bizarre, sur mon premier post j'ai bien A1:A8 ....

en fait ce que je veux faire c'est rechercher une reference (colonne B) dans un tableau trié dans l'ordre croissant et reporté la date qui se trouve sur la meme feuille dans la colonne G.

j'ai donc appliqué cette formule:
Code: Tout sélectionner
=RECHERCHEV(B6;[data.xls]Feuil1!$C$1:$C$143;7;FAUX)


J'ai mis FAUX car je veux une reconnaissance eacte de la valeur cherchée qui est en B6.

    Si la valeur est dans la feuilles 1 du classeur data.xls j'ai l'erreur #REF!
    Si la valeur N'EST PAS dans la feuille 1 classeur data.xls j'ai l'erreur #N/A


Le fait d'avoir N/A me semble logique puisqu'il ne trouve pas la valeur de B6 dans le data.xls, feuille 1.

c'est le #REF! que je ne comprends pas ...

Avez vous une idée?
Pfff
Nouveau venu
 
Messages: 3
Inscription: 23 Sep 2008, 12:26
Version Excel: OFFICE 2007 // FR

Messagepar Raja » 23 Sep 2008, 14:46

Bonjour,

Essaye la formule suivante :

=RECHERCHEV(B6;[data.xls]Feuil1!$C$1:$G$143;5;FAUX)

Je cite l'aide Excel suivant :

"Cherche une valeur (première paramètre) dans la première colonne à gauche d'un tableau (2è paramètre), puis renvoie une valeur dans la même ligne à partir d'une colonne spécifiée (3è paramètre) ".
Dernière édition par Raja le 23 Sep 2008, 14:54, édité 6 fois.
Cdlt,
Raja
Membre impliqué
 
Messages: 1988
Inscription: 03 Fév 2008, 13:52
Localisation: Région Lyonnaise
Version Excel: 2000, 2002, 2003, 2007 FR

Messagepar Pfff » 23 Sep 2008, 14:50

Super, merci bcp.

en fait le numero de la colonne c'est le numero par rapport au vecteur de recherche et pas le numero de colonne par rapport à A
Pfff
Nouveau venu
 
Messages: 3
Inscription: 23 Sep 2008, 12:26
Version Excel: OFFICE 2007 // FR

Re: Fonctions RechercheV et RechercheH

Messagepar NoBru » 09 Juin 2011, 15:44

Bonjour,

Au lieu d'avoir "#N/A" dans ma cellule,
y a t'il moyen, ou bien une astuce, pour faire afficher une valeur par défaut bien précise (c'est mon besoin :? )
si la fonction RECHERCHEV() ne trouve pas de correspondance exact ?

D'avance merci
NoBru
Nouveau venu
 
Messages: 8
Inscription: 13 Oct 2010, 14:34
Localisation: Aix en Pce
Version Excel: 2003

Re: Fonctions RechercheV et RechercheH

Messagepar Nad » 10 Juin 2011, 10:22

Bonjour

Code: Tout sélectionner
=SI(ESTERREUR(Ta Formule));"ta valeur";Ta formule))

Amicalement
Nad
Avatar de l’utilisateur
Nad
Modérateur
 
Messages: 3152
Inscription: 16 Mars 2008, 21:05
Localisation: BAYONNE
Version Excel: 2003 FR - 2007 FR


Retourner vers Cours et astuces

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités