Formule recherchev avec caractère * [Résolu/Fermé]

Signaler
-
Messages postés
1676
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
30 avril 2012
-
Bonjour,

Mon souci est simple mais je bug donc je fais appel à vos lumières.

Je ne sais pas comment (ni même si c'est possible) utiliser les caractères * dans la formule recherchev, quand le texte recherché est une formule.
Je m'explique :

Feuille 1
Col A : noms fournisseurs (contenant plusieurs mots) AQUA MARINE LIMITED
Col B : j'extrais le 1er mot à l'aide de la formule =GAUCHE(A1;CHERCHE(" ";A1;1)-1)
Col C : fonction recherchev , utilisant comme clé de recherche le mot extrait en B


Le hic c'est que je souhaite utiliser les caractères * pour la valeur cherchée, car le nom du fournisseur dans ma table où la valeur doit être cherchée peut être écrit complètement différemment (pas les mêmes mots ex AQUA MARINE FRANCE), mais en mettant tout bêtement en C :
=recherchev(*B1*;'feuille2'!A1:A100;1;faux)
ça ne marche pas, puisqu'il ne comprend pas que je fait référence à la cellule B1, et pense plutôt que c'est la valeur à chercher :'(

Bref, je tourne en rond et c'est frustrant !!! Quelqu'un a-t-il une idée ? Peut être que je n'utilise même pas la bonne formule à la base ??
En tout cas, merci beaucoup d'ores et déjà pour votre aide, et j'espère à bientôt !

Grenouille

2 réponses

Messages postés
1676
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
30 avril 2012
485
Bonjour.

=recherchev(B1;'feuille2'!A1:A100;1;vrai)
Re-bonjour et merci pour la réponse... mais ça ne marche pas. J'y avais déjà pensé.
Messages postés
1676
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
30 avril 2012
485 > Grenouille
En VBA peut étre...
Messages postés
1
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
19 juin 2008
>
Messages postés
1676
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
30 avril 2012

ça y est, j'ai trouvé dans un autre forum... (merci Jocelyn)

=recherchev("*"&B1&"*";'feuille2'!A1:A100;1;faux)


j'espère que ça aidera quelqu'un d'autre !
Bonne journée
Messages postés
1676
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
30 avril 2012
485 >
Messages postés
1
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
19 juin 2008

Sympa de nous tenir informé. ;-)
Bonne journée et à bientôt sur CCM.


Bonjour,
essayez d'entrer les * en colonne B ="*"&GAUCHE(A1;CHERCHE(" ";A1;1)-1)&"*"