RechercheV avec données partielles

Résolu
mamined Messages postés 37 Statut Membre -  
Frenchie83 Messages postés 2254 Statut Membre -
Bonjour le forum,

voici mon problème que j'essaie de résoudre sans succès depuis des jours.

Je souhaite pouvoir effectuer une recherchev en ayant qu'une partie de la valeur cherché.

A savoir que j'ai un numéro à 18 chiffres qui s'affiche dans un tableur Excel après avoir été scanné avec un lecteur de code à barre.
De l'autre côté, j'ai des numéros qui correspondent au position de 10 à 16 du code à barre . Dans 2 colonnes suivantes j'ai une première et une seconde informations qui devraient ensuite être retournée
Exemple:
Valeur colonne A ligne 1 feuil1 = 897865434567898765
Valeur colonne A feuil2 = 678987
Valeur colonne B feuil2 = 600
Valeur colonne C feuil2 = 3

Dans la colonne C de la feuil1 ligne 1 je souhaite retourner la valeur présente dans la feuil2 colonne B si 678987 correspond aux position de 10 à 16 du code à barre
Dans la colonne D de la feuil1 ligne 1 je souhaite retourner la valeur présente dans la feuil2 colonne C si 678987 correspond aux position de 10 à 16 du code à barre

Par avance un grand merci pour votre aide

mamined

4 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    si
    =TROUVE("678987";A1)
    renvoie un nombre (10 par ex)
    c'est gagné
    sinon on a le message #VALEUR!

    je te laisse terminé avec un si
    si(esterrreur......;"";600)

    0
  2. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour mamined, bonjour michel_m

    Peut-être ceci
    =SI(CNUM(STXT($A1;10;6))=Feuil2!$A1;RECHERCHEV(CNUM(STXT($A1;10;6));Feuil2!$A:$C;3;0);0)
    A tester
    Cdlt
    0
  3. mamined Messages postés 37 Statut Membre
     
    Bonjour Michel, Frenchie

    merci pour vos réponses. Malheureusement les 2 ssolutions ne semblent pas fonctionner.

    Je joint un lien du fichier en question, je pense que ce sera peut être plus facile pour comprendre la problématique :-)

    Par avance merci pour votre aide

    http://www.cjoint.com/c/EIllynLX3R4

    mamined
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bonjour
      salut, Frenchie


      je viens de regarder: il n'y a rien qui correspond

      par ex:
      commence toujours par 99: FAUX
      aucun donnes 10-6 (formule Frenchie) ne correspo,d dans feuil2

      donc, inutile de perdre mon temps
      0
    2. mamined Messages postés 37 Statut Membre
       
      Bonjour Michel,

      désolé je viens de voir que le fichier joint n'était pas le bon. j'ai mis le bon .....

      désolé
      http://www.cjoint.com/c/EIlnIJU1vI4
      0
  4. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonsoir mamined, bonsoir michel_m
    Comme le michel_m, il n'y a rien qui correspond à ce que vous avez écrit, ou bien alors, vous l'exprimez mal. Vous dites, les positions de 10 à 16 (7 chiffres), j'aurai plutôt dis de 11 à 16 (6 chiffres).
    Pour les 2 premiers chiffres dans la feuilles 2 , est-ce toujours 16 ou bien autres valeurs?
    En attendant, voici une proposition, j'ai simplement adapté ma première formule
    https://www.cjoint.com/c/EIlr4xkz2ww
    Cdlt
    0