Excel recherchev d'une partie de celulle en s

Résolu
elindo Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
elindo Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je me retrouve dans une impasse car la fonction recherchev ne fonstionne pas dans mon cas. car j'ai besoin de faire la correspondence entre deux feuilles mais les références ne sont pas saisies identiquement. La ou je peine c'est de faire une fonction qui marcherait pour toute la liste.
j'ai tenté ceci: =RECHERCHEV("*"&"valeur recherchee"&"*","aire de recherche","colonne",0) mais la valeur recherchée ne peut etre une cellule, il faut donc que je rentre le contenu de la cellule (et j'en ai des centaines...)

Exemple:

Feuille 1:
colonne A: Colonne B:
A123456.aa Formule recherchev désirée
A654321.aa

Feuille 2:

Colonne A: Colonne B:
A123456.aa.abc 1234
A654321.aa.abx 4567

Merci d'avance pour votre aide!
Configuration: Windows XP Internet Explorer 8.0

9 réponses

  1. gilou
     
    bonjour
    la valeur que tu es obligé de saisir ,est-ce du texte ,ou des nombres ? je suppose que ton probleme consiste a
    mettre en evidence une valeur qui servira à lancer la f(x) Recherche sans avoir à la ressaisir
    0
  2. elindo Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    la valeur à saisir contient des chiffres et des lettres donc je suppose que c'est du texte.
    Et oui en effet je cherche à eviter de saisir à chaque fois le valeur recherchée.

    Comme on peut voir dans mon exemple la différence est que dans la deuxième feuille la valeur contient quelques caractères en plus (.abc) et donc rechercheV ne fonctionne pas.

    Je sais pas si je suis clair ou est-ce que je suis incompréhensible?
    0
  3. gilou
     
    re
    autrement dit , un "simple clic " sur A123456.aa doit te sortir après recherche : A123456.aa.abc 1234
    comme abc1234 est dans une autre colonne tu peut deja concatener les cellules des col a et b dans une 3eme col
    quant au simple clic je ne vois pas sinon de passer par un systeme de liste de validation qui permettrait l'utilisation de la refernce sans avoir à la saisir
    0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour
    cette formule renvoie un nombre >0 si la valeur de A1 est contenue dans C1. Formule sensible à la casse
    =SOMMEPROD(NBCAR(C1)-NBCAR(SUBSTITUE(C1;A1;"")))
    0
    1. gilou
       
      bonjour michel
      je n'ai pas pris le temps d'essayer votre solution ,à sa lecture elle devrait fournir une espece de code eventuellement utilisable ou bien renvoie -t-elle directement la reponse donc plus besoin de f(x) recherche
      a+
      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
     
    re, bonjour Gilou,
    merci Gilou de ta remarque: j'étais encore parti dans mes élucubrations...

    proposition:
    https://www.cjoint.com/?gwl1D6RRYZ
    ce qui est à peu près la formule de départ

    mais je ne comprend pas:
    mais la valeur recherchée ne peut être une cellule,
    tu es en VBA?

    0
  7. elindo Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    En faite j'ai une solution applicable que si les valeurs dans la première feuille ont une partie identique avec les valeurs de la feuille 2 (la c'était le cas A123456.aa---> A123456.aa.abc) :

    J'ai créé une colonne avec la formule =Gauche (on pourrait imbriquer les formules =GAUCHE et =DROITE )et je n'ai gardé que les 7 premiers caractères.
    Puis j'ai effectué ma rechercheV sur la nouvelle colonne (ne contenant que les 7 premiers caractères)

    voici les formules:
    =GAUCHE(G4;7)

    puis

    =RECHERCHEV(G4;Qté1a!A$2:C$845;3;FAUX)

    Parcontre s'il n'y avait pas de valeurs indentique...

    Merci pour votre aide!

    Je pense que cela me servira plus tard dans l'éventualité que le probleme se représente mais sans suite identique.
    0
  8. elindo Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    Euh j'aurais encore besoin d'un conseil :) :

    Pour supprimer les #N/A y'a t'il une solution à apporter à la deuxième formule?
    0
    1. gilou
       
      re
      pour supprimer le #N/A tu peux faire
      si( estna(rech v(........... FAUX)); " un message d'erreur de ton choix" ;rech v(........faux))
      a savoir: les 2 recherches sont les memes; en cas d'echec le meesage d'erreur apparait
      qu'en est -il du principe du" simple clic" peut -etre une combine VBA evenementielle (select change) ce n'est qu'une piste je sais que tu seras aidé
      a+
      0
  9. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    elindo,
    Peut-^tre regarder ce que je t'ai proposé
    0
  10. elindo Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci pour votre aide, je vais appliquer ta formule Michel étant toute faite j'ai plus qu'à adapter!

    Bien à vous,
    0