RechercheV avec données partielles

Résolu/Fermé
mamined Messages postés 35 Date d'inscription mardi 4 février 2014 Statut Membre Dernière intervention 28 juillet 2020 - 10 sept. 2015 à 14:06
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 11 sept. 2015 à 20:04
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

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
10 sept. 2015 à 16:02
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
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
10 sept. 2015 à 16:10
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
mamined Messages postés 35 Date d'inscription mardi 4 février 2014 Statut Membre Dernière intervention 28 juillet 2020
11 sept. 2015 à 13:26
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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
11 sept. 2015 à 13:49
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
mamined Messages postés 35 Date d'inscription mardi 4 février 2014 Statut Membre Dernière intervention 28 juillet 2020
11 sept. 2015 à 15:35
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
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
11 sept. 2015 à 20:04
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