RechercheV avec données partielles

Résolu
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. Contributeur
    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
    1. 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
      1. 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. Contributeur
          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. 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
      2. 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