RechercheV et référence numérique

top -  
 top -
Bonjour,
j'utilise régulièrement la formule rechercheV mais là je bloque totalement
j'ai deux colonnes sur ma première feuille qui servent de référence à ma table matrice dans la formule:
- colonne A: ville (Lyon...)
- colonne B: n° de la commune (1,2,3...10)

je souhaite sur ma deuxième feuille (colonne A: ville et colonne B: n° commune) faire la recherche du n° de la commune pour que le nom de la ville apparaisse, donc:
=RECHERCHEV(B1;Feuil1!A1:B10;1;FAUX)
ce qui me donne comme résultat #N/A

je sais que je peut faire l'inverse, c'est à dire rechercher le nom de la ville pour que le numéro de commune apparaisse et dans ce sens là ça marche sans problème mais comme j'ai 50 000 lignes dans mon tableau et que le nom des communes n'est pas toujours bien renseigné (fautes d'orthographe, majuscules, tirets, etc...) j'ai besoin de fonctionner avec les numéros de communes

Il me semblait pourtant que cette fonction pouvait marcher avec des arguments numériques

Voila, si quelqu'un à des lumières sur le sujet je suis preneur car ça m'évitera une tendinite au poignet et me fera gagner un temps précieux

Merci
Configuration: Windows XP
Firefox 3.0.3

7 réponses

  1. melanie1324
     
    Bonjour,

    Pour utiliser la fonction recherche (recherche, rechercheh ou recherchev), il faut impérativement que la valeur cherchée se trouve en 1ère colonne.
    Ainsi si tu utilises la fonction recherche sur ton numéro de commune, il faut que ton tableau de recherche soit construit de la manière suivante :
    numéro commune, nom commune.

    Parce que si tu laisses l'inverse :
    nom commune, numéro commune, il va rechercher un numéro de commune dans le nom, c'est la raison pour laquelle tu as #N/a et que si tu inverses la formule ca marche.
    1
  2. top
     
    Merci pour ta réponse,
    malheureusement j'ai encore un problème car excel ne semble pas reconnaître mes chiffres et je suis donc obligé de les rentrer à nouveau, ce qui rend la fonction rechercheV...inutile, enfin beaucoup moins utile
    Si tu as des idées sur la question je suis preneur

    PS: je suis sous excel 2000 et mes cellules sont au format texte (identique à celui que j'utilise quand je rentre de nouveau les chiffres à la main)
    0
  3. melanie1324
     
    Bonjour,

    Logiquement, ca ne devrait pas bloqué. Pour t'aider, il faudrait que tu mettes ton fichier en ligne : cijoint.fr et donne moi l'adresse, j'irais voir la raison pour laquelle ca marche pas;
    0
    1. top
       
      Bonjour,
      voici le lien, je t'ai fais grâce des 49 000 lignes supplémentaires, les deux premières lignes sont celles dans lesquelles j'ai tapé de nouveau les chiffres, j'ai fait le test avec open office et même résultat
      pour info ce fichier provient d'une conversion d'un fichier .txt, cela a peut-être son importance
      http://www.cijoint.fr/cjlink.php?file=cj200909/cij2jBl6zp.xls
      Merci
      0
  4. Alain_42 Messages postés 5413 Statut Membre 904
     
    la colonne lue doit être en premier dans le tableau et de plus il faut qu'elle soit en ordre croissant

    profites de tes deux feuilles pour inverser les colonnes
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    pour trouver une donnée en colonne A à partir de la colonne B par ex:

    B1 en feuilX et liste des données en feuil2

    SI(NB.SI(feuil2!B1:B100;B1)=0;"";INDEX(feuil2!A1:A100;EQUIV(B1;feuil2!B1:B100;0))
    0
  7. melanie1324
     
    Bonjour,

    J'ai trouvé d'où vient ton problème.
    Dans la feuille de référence ou tu as toutes les informations sur ta colonne, ta il faut que tu fases une action sur la colonne de référence :
    1) tu sélectionnes la cellule A2
    2) tu appuies sur les touches majuscules (au dessus de controle) et en même temps sur la touche fin (entre le clavier de slettres et des chiffres).
    ca va sélectionner toute ta colonne A.

    3) avec la souris et sans déseletionner (sinon à refaire) tu remontes tout en haut de ton tableau
    4) à coté de tra cellule A2, tu as un point d'exclamation, tu cliques dessus et tu fais convertir en nombre.

    Ton problème est alors résolu.
    Ca a l'air compliqué comme ca mais en fait c'est simple.
    Essaie et tu verras a marchera comme par magie.
    0
  8. top
     
    Merci beaucoup Mélanie,
    j'ai cru être Garcimore et en fait je me suis transformé en David Coperfield :-)
    bon c'est vrai que j'ai quand même du changer de version d'excel, celle de 2000 ne permettait pas d'avoir le point d'exclamation pour modifier les erreurs
    tout est bon, affaire résolue
    0