Excel/rechercheV

benji71 Messages postés 789 Statut Membre -  
benji71 Messages postés 789 Statut Membre -
Bonjour à tous et ttes,

J'ai problème un « biesse » problème mais...je ne comprends pas ce qui m'arrive avec ma recherchev (je post le fichier pour vous montrer : https://www.cjoint.com/?3CwbjGpfFlX

En résumé, j'ai en a2 :b14 de la feuille nommée code_postal un tableau. La première colonne est des codes postaux et la seconde colonne les localités.
Sur ma feuilles 2 nommés recherche, j'ai placé en b3, le code à introduire et en c3 la formule : =RECHERCHEV(B3;code_postal!A2:B14;2;0)

Mais je ne sais pq le résultat affiche est #N/A (j'ai pourtant vérifié la concordance des formats de cellules qui est standard.

Je suis sur que c'est une « bêtise » mais je cale dessus depuis ce 21h hier soir...(et ça me fait bondir... :-)

Si vous avez une piste car moi, je sèche...

Bonne journée à vous,

Cdlmnt,

Berni///

5 réponses

  1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    Salut,

    désolé mais ton fichier est inaccessible, pourrais tu le remettre en ligne s'il te plaît.
    0
    1. m@rina Messages postés 27560 Date d'inscription   Statut Modérateur Dernière intervention   11 562
       
      Y a juste une petite parenthèse en trop dans le lien ! ;)
      0
    2. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      Salut m@rina,
      oui j'ai vue par la suite et tu m'as devancé dans la réponse

      bien le bonsoir à toi et Raymond Pentier
      0
  2. m@rina Messages postés 27560 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonsoir,

    Dans ton tableau de codes postaux, les codes sont stockés en format texte.
    Et dans ta feuille "feuil1", tu as saisi le code en tant que nombre.
    Donc Excel ne peut pas trouver.

    Tu peux, sur la feuil1, insérer une cote (') avant le code et tu verras que ta formule fonctionne.

    m@rina
    0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Oui, Berni, c'est une toute petite bêtise, mais aux grosses conséquences :
    La colonne A de "code_postal" contient des textes, comme "1030"
    La cellule B3 de Feuil3 contient un nombre, comme 1030

    Il y a plusieurs façons de corriger cela.
    * celle que je préfère consiste à mettre en B3 une Liste déroulante de cellule avec comme source =code_postal!$A$2:$A$14
    * une autre façon consiste à remplacer les textes de A par de vrais nombres
    * une troisième façon consiste à saisir en B3 non pas 1030 mais '1030

    Et à la prochaine !
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Je constate à l'instant que la réponse de m@rina (que je salue amicalement) a été enregistrée pendant que je rédigeais la mienne.
      Tant pis pour moi ; au moins Berni verra que les solutions proposées sont toujours les mêmes ; il n'y en a pas cinquante ...
      0
  4. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,

    j'ai une autre petite solution, elle consiste à ajouter la fonction TEXTE() dans la recherche :
    =RECHERCHEV(TEXTE(B3;"#####");A2:B14;2;0)


    Cordialement.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. benji71 Messages postés 789 Statut Membre 23
     
    Bonsoir à tous et ttes,

    avant toute chose, permettez-moi de vous remercier toutes et tous pour vos reponses. c'est vraiment un plaisir de voir que la question posées trouve autant de solution et d'intérêt..Merci à tous et ttes.

    je reposte le fichier avec les 3 possibilités et ce pour celui ou celle qui cela interesserait (un autre amateur comme moi) :

    deux observations :

    - j'ai regardé sur le fichier et reste dubitatif car le format des cellules est standard. j'avoue ne pas comprendre.

    - selon vous y avait-il moyen de changer via une formule ou une focntion le format de la cellule qui est en texte en format nombre ?

    cela etant j'ai une solution et je vous en remercie... :-)

    il est content le berni///
    0
    1. benji71 Messages postés 789 Statut Membre 23
       
      avec mes remerciment j'en oublie de psoter le fichier :
      https://www.cjoint.com/?3CwwUpWKHxp

      voilà l'erreur rectifié :-)
      0
    2. m@rina Messages postés 27560 Date d'inscription   Statut Modérateur Dernière intervention   11 562
       
      Bonjour

      Je dirais tout d'abord que ce n'est pas forcément une bonne idée de repasser les codes postaux en format Nombre.
      En règle générale, on préfère mettre un format texte, car un code postal n'est pas fait pour entrer dans une opération mathématique, et surtout, s'il y a des codes qui commencent par 0, les 0 du début vont disparaître à moins de mettre encore un format adéquat.
      Si ça sert à faire du publipostage, idem, le format nombre va être embêtant..

      Maintenant, pourquoi ce format est au format Texte ? est ce que ces codes postaux ont été saisis sur Excel ? A priori ils peuvent provenir de n'importe quelle autre source et c'est quelque chose de courant.

      Si tu tiens absolument à les faire passer en nombre, il y a plusieurs solutions :

      - Tu sélectionnes la coonne de nombres, et tu cliques sur la petite infos Erreur de la cellule active et tu choisis "Convertir en nombre"'.

      - Une autre solution : tu tapes 1 dans une cellule quelconque et tu copies cette cellule. Tu sélectionnes toute ta colonne de nombres, puis Collage Spécial, et tu choisis Multiplication.

      m@rina
      0
    3. benji71 Messages postés 789 Statut Membre 23
       
      Bonsoir M@rina,

      merci pour votre dernier post sur lequel je reviens.

      à votre question : "pourquoi ce format est au format Texte ?" je reponds que le fichier excel provient effectivement d'un téléchargement d'internet. ceci explique probabalement cela.

      "Si tu tiens absolument à les faire passer en nombre" avec les possibilités offertes, je ne ressens pas le besoin absolu de passr au nombre mais je vous remerci pour la solution proposée que je garde au cas ou...

      un tt grand merci pour votre intervention et propostion...

      tres c dlmnt,

      berni////
      0