EXCEL fonction "recherchev" aide

Fermé
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 - 21 févr. 2011 à 17:20
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 - 22 févr. 2011 à 20:51
Bonjour,

j'utilise la fonction rechercheV pour aller chercher des valeurs dans un autre fichiers.(dans cet exemple la valeur en A5 est cherché dans le fichier toto et son onglet BD et une fois trouvée ça reporte la valeur de la colonne 39 dans mon tableau de départ)

=RECHERCHEV($A5;[TOTO.xls]BD!$A:$BO;39)

or la valeur affichée n'est pas correcte elle semble être prise au hasard...et lorsque je tire la formule cette valeur erronée reste la même! je ne comprend pas.

merci de votre aide



A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
21 févr. 2011 à 17:44
Bonjour
le code pour une recherche avec valeur exacte est incomplet:
=RECHERCHEV($A5;[TOTO.xls]BD!$A:$BO;39;0)
le;0) pouvant être ;FAUX) ou;)simplement
crdlmt
0
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 144
21 févr. 2011 à 18:39
Merci j'essaye demain et je vous redit
0
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 144
22 févr. 2011 à 08:35
je viens d'essayer mais la formule me renvoi #N/A
comment faire?
merci d'avance
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
22 févr. 2011 à 12:44
Voir le message de Patrice qui vous explique que si la valeur cherchée ne se trouve pas dans la colonne de recherche, la formule renvoie #NA
et vous donne la solution pour éviter cet affichage;
Une autre version:
=SI(NB.SI([TOTO.xls]BD!$A:$BO;A5)=0;"";RECHERCHEV( etc....))
avec ces deux solutions cela devrait régler votre problème.
Surveiller bien aussi que le contenu de la cellule A5 soit bien libellé conformément à la liste de recherche (accent, blanc, majuscule format de cellule, etc...)
crdlmnt
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
21 févr. 2011 à 17:45
Bonjour,

La valeur n'est pas prise au hasard, il s'agit de la première valeur proche,
pour obtenir une valeur exacte la syntaxe est :
=RECHERCHEV($A5;[TOTO.xls]BD!$A:$BO;39;FAUX)
0
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 144
22 févr. 2011 à 08:36
rebonjour
je viens d'essayer mais la formule me renvoi #N/A
???
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
22 févr. 2011 à 08:54
Bonjour,

Ce n'est pas anormal, la formule renvoi #NA lorsque la valeur cherchée n'est pas trouvée.

Pour prendre en compte l'absence d'information (à saisir sans retour à la ligne) :
=SI(ESTNA(RECHERCHEV($A5;[TOTO.xls]BD!$A:$BO;39;FAUX));"";RECHERCHEV($A5;[TOTO.xls]BD!$A:$BO;39;FAUX))
0
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 144
22 févr. 2011 à 13:51
Rebonjour

Le soucis c'est que maintenant avec cette dernière formule il me met un emplacement vide, c'est à dire qu'il ne trouve pas la valeur je pense hors elle existe donc je ne comprend pas ce qu'il se passe.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
22 févr. 2011 à 13:57
Re,

Comme l'a déjà dit Vaucluse (bonjour Vaucluse), il faut vérifier que la valeur cherchée soit réellement présente dans le fichier et surtout qu'elle soit absolument identique et dans les formats compatibles (ne pas chercher un texte dans une liste de nombres ou inversement).

Pour tester, la meilleure méthode est de copier la valeur cherchée dans le fichier où elle est cherchée.
0
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 144
22 févr. 2011 à 14:07
lorsque la valeur est dans le m^me fichier par exemple dans un autre onglet cela fonctionne, c'est juste que cela ne fonctionne pas lorsque je vais chercher la valeur dans un autre fichiers, j'ai essayé de copier la formule qui existait déjà utilisé dans un autre fichier mais cela ne marche pas est ce que le lien serait perdu, pourtant il y a le chemin d'indiqué sur celle ci.
0
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 144
22 févr. 2011 à 18:42
pourtant j'ai verifié que j'etais en format nombre dans les deux comme le dit vaucluse...
0
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 144
22 févr. 2011 à 20:27
Je me demandais si ç'etai tune histoire de classement des valeurs dans le fichiers source mais cette formule fonctionne dans un autre fichier existant et quelquesoit le code que je tape
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
22 févr. 2011 à 20:36
est ce que le fichier source est ouvert?
0
karlitodu41 Messages postés 485 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 6 juin 2014 144
22 févr. 2011 à 20:46
oui, je l'ouvre quand même lorsque je précise le chemin dans la formule au cas ou mais ça ne fonctionne pas quand même, vu que cela fait un moment que je cherche je crois que je vais palier au problème en faisant une copie des valeurs de la feuille source dans une feuille du fichier en cours comme ça fonctionnera et peut être que ça ramera moins...(je vien de poster justement une demande pour faire ça)..
0