EXCEL fonction "recherchev" aide
karlitodu41
Messages postés
557
Statut
Membre
-
karlitodu41 Messages postés 557 Statut Membre -
karlitodu41 Messages postés 557 Statut Membre -
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
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:
- EXCEL fonction "recherchev" aide
- Fonction si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Fonction moyenne excel - Guide
- Déplacer colonne excel - Guide
4 réponses
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
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
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)
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)
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))
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))
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.
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.
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.
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)..
comment faire?
merci d'avance
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