Formule Recherchev sous Excel
Résolu
louax
-
louax -
louax -
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
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
A voir également:
- Formule Recherchev sous Excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
2 réponses
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/
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/
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?
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?