Formule Recherchev sous Excel

Résolu/Fermé
louax - 19 juin 2012 à 13:02
 louax - 19 juin 2012 à 15:15
Bonjour,

Colonne A : Code produit style 3020014Y
Colonne B : Pays ou je le trouve

Tous les code produit commençant par 302 sont pour la France

J'aimerai que lorsque je saisis 302 en C1 il écrive France en D1.

Avec recherchev() cela ne fonctionne pas car je n'arrive pas à lui demander de rechercher que les trois premier caractère en colonne A. Si j'écris =recherchev(c1;a:b;2;vrai) il me donne le pays des produits qui commencent par 301 et si je mets vrai il me renvois rien.

Merci pour votre aide

2 réponses

Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 106
19 juin 2012 à 13:12
Salut,

la formule serait bien
=recherchev(c1;a1:b20;2;0)
mais je ne comprends pas toutes tes explications, peux tu mettre ton fichier sur un post avec ce lien

https://www.cjoint.com/
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 19/06/2012 à 14:46
Bonjour
selon votre message vos codes sont des textes, donc il faut fonctionner avec une recherche de texte partiel:

=RECHERCHEV(C1&"*";A:B;2;0)
qui fonctionne si 302 est entré en C1 sous format texte ou avec une apostrophe en entête
et si vous avez un code complet en C1(avec des caractères alpha), pour n'utiliser que les trois premiers caractères:
=RECHERCHEV(GAUCHE(C1;3)&"*";A:B;2;0)

info
__La condition signalée par &"*" ne fonctionne pas sur des valeurs numériques.
__C1&"*" cherche le texte au début
__"*"&C1 cherche le texte à la fin
__"*"&C1&"*" cherche le texte n'importe où.
__la formule vous renvoie la valeur de B trouvée sur la première ligne où le code en A commence par 302 si C1 contient ou commence par 302


crdlmnt



ne sommes nous pas seuls à comprendre ce que l'on explique?
0
Merci cela fonctionne très bien
0