Format recherchev  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Format recherchev

Messagepar FRANCKIN » 29 Déc 2011, 19:09

Bonsoir

Voilà mon problème. Lorsque que j'utilises la fonction recherchev j'ai souvent en valeur de renvoie NA. Pourtant dans la table, les valeurs recherchées existent bien. Parfois le fait de copier coller la valeur dans la base, cela fonctionne. Sur la table actuelle, je n'ai qu'une dizaine de valeurs recherchées, qui me renvoyent les résultats. Y aurait t'il une solution pour règler ceci ?

Merci d'avance pour votre aide
FRANCKIN
Membre fidèle
 
Messages: 103
Inscription: 25 Fév 2009, 16:09
Version Excel: 2003fr

Re: Format recherchev

Messagepar Banzai64 » 29 Déc 2011, 19:13

Bonjour

Si tu as des #N/A c'est que la valeur n'existe pas : Vérifies orthographe, accents et surtout les espaces (source générale d'erreur)

Penses aussi au 4ème paramètre de la fonction RECHERCHEV

Si tout est bon il ne te reste plus qu'à joindre ton fichier anonymisé mais avec le problème sur les formules
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4594
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Format recherchev

Messagepar Amadéus » 29 Déc 2011, 19:16

Bonjour
1) N'as-tu pas oublié le 4éme argument de RECHERCHEV
=RECHERCHEV(Valeur_cherchée; table_Matrice;No Colonne dans la Matrice; Type de recherche)
Pour une recherche exacte, Type est 0 ou FAUX

2) si tu veux éviter les #N/A
=SI(ESTNA(Ta formule Recherchev));"";Ta formule Recherchev))
Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10873
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: Format recherchev

Messagepar FRANCKIN » 30 Déc 2011, 13:20

Merci pour vos réponses

Je n'ai rien oublié dans la formule, que j'utilises fréquement, et qui à 90% ne pose aucun problème.Les éléments recherchés existent bien dans la base. C'est du à un problème de format de cellule, et ce problème je ne suis pas le seul à le rencontrer. Il faut que la valeure recherchée est exactement le même format que la valeure dans la base. Même en donnant le même format, cela n'est pas toujours suffisant.

Merci pour votre aide
FRANCKIN
Membre fidèle
 
Messages: 103
Inscription: 25 Fév 2009, 16:09
Version Excel: 2003fr

Re: Format recherchev

Messagepar Chrix » 30 Déc 2011, 15:29

J'ai souvent rencontré ce problème donc pour y remédier j'utilise une macro qui force les cellules dans le même format.

Par exemple, pour forcer des nombres, je fais une sélection des cellules que je veux convertir et je lance cette macro
Code: Tout sélectionner
Sub forceValeurEnNombre()
    Dim cell As Range
    For Each cell In Selection
        cell.Value = CDbl(cell.Value)
    Next cell
End Sub


La fonction CDbl caste les valeurs en nombre double, CStr en chaine de caractère etc... il en existe d'autres bien sûr pour convertir toute sorte de donnée.
Voir la liste ici au chapitre 7 : http://silkyroad.developpez.com/VBA/LesVariables/
La curiosité est un défaut de passionné !
Avatar de l’utilisateur
Chrix
Membre habitué
 
Messages: 64
Inscription: 30 Déc 2011, 11:32
Localisation: Lyon
Version Excel: 2003 FR, 2007 FR

Re: Format recherchev

Messagepar Amadéus » 30 Déc 2011, 16:31

Bonjour
Nous risquons de tourner en rond..
Essaie d'envoyer ton fichier
Cordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10873
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: Format recherchev

Messagepar FRANCKIN » 30 Déc 2011, 17:57

Je joins mon fichier.

Merci
Fichiers joints
ED.xls
(54 Kio) Téléchargé 9 fois
FRANCKIN
Membre fidèle
 
Messages: 103
Inscription: 25 Fév 2009, 16:09
Version Excel: 2003fr

Re: Format recherchev

Messagepar Chrix » 30 Déc 2011, 18:15

Bonjour,
Tu aurais dû écouter Bonzai, je cite
Si tu as des #N/A c'est que la valeur n'existe pas : Vérifies orthographe, accents et surtout les espaces (source générale d'erreur)


Dans ta colonne grade de la feuille 'base', il y a des espaces à la fin de tes valeurs.
Pour corriger le problème et étant donné que les grades sont des codes qui n'ont l'air d'avoir aucun espace :
> Sélectionne toute la colonne C,
> Menu Edition, puis Remplacer,
> dans la cellule "Rechercher", tu met un espace
> (ne rien mettre dans "Remplacer par")
> puis "Remplacer tout".

Autre chose, tu étais en mode "Calcul sur ordre", c'est à dire qu'il fallait appuyer sur F9 pour qu'excel mette à jour les résultats de formule. (ça se règle dans Outils > Options, onglet 'calcul')
Fichiers joints
ED_chrix_v1.xls
(57 Kio) Téléchargé 6 fois
Dernière édition par Chrix le 30 Déc 2011, 18:18, édité 2 fois.
La curiosité est un défaut de passionné !
Avatar de l’utilisateur
Chrix
Membre habitué
 
Messages: 64
Inscription: 30 Déc 2011, 11:32
Localisation: Lyon
Version Excel: 2003 FR, 2007 FR

Re: Format recherchev

Messagepar Banzai64 » 30 Déc 2011, 18:16

Bonjour

Bonjour Chrix
Bis repetita

Il me semble avoir signalé
Banzai64 a écrit:Si tu as des #N/A c'est que la valeur n'existe pas : Vérifies orthographe, accents et surtout les espaces (source générale d'erreur)


Enlèves les espaces en fin de mot dans la colonne C

En plus tu es sur Calcul sur ordre

Et s'il reste de #N/A c'est que la valeur cherchée n'existe pas (cf: NCACD)
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4594
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Format recherchev

Messagepar Chrix » 30 Déc 2011, 18:20

8) ça c'est des gars réactifs ! Bien vu Bonzai ^^
La curiosité est un défaut de passionné !
Avatar de l’utilisateur
Chrix
Membre habitué
 
Messages: 64
Inscription: 30 Déc 2011, 11:32
Localisation: Lyon
Version Excel: 2003 FR, 2007 FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], EricF, Google Adsense [Bot] et 10 invités