Combiner recherchev et STXT sur excel

Résolu/Fermé
Sydounet - Modifié par Sydounet le 5/04/2010 à 17:04
 Xav - 18 août 2011 à 14:44
Bonjour à tous !

J'ai un problème en utilisant la fonction recherchev en la combinant avec la fonction stxt.
J'ai en effet une colonne avec des références de produits du type BG1002 (en A1 pour l'ex).
Or j'ai besoin seulement du 3 ème caractère de cette référence (un chiffre en 1 et 3 ) d'ou l'utilisation de la fction stxt.

Ce chiffre correspond alors à une matrice de deux colonnes et 3 lignes que je vais utiliser pour la fction recherchev. Elle est du type

C1 D1
1 produit1
2 produit2
3 produit3

Or quand je fais =(recherchev(stxt(BG1002;3;1);C2:C4;2), ca devrait me renvoyer "produit1" , mais ca ne marche pas !! ca me donne #N/A.

C'est normalement un problème de format car quand je rentre le chiffre à chercher "à main nu" sans la fonction stxt ca marche très bien. mais même en essayant de cliquer sur format cellule et de mettre la même chose dans la matrice de recherche et dans la colonne de mes references ca ne marche tjs pas ...:(

Merci de votre aide !!



A voir également:

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
5 avril 2010 à 17:30
Bonjour
1/ BG1002 est du texte donc tu dois écrire "BG1002"
2/la fonction stxt te retourne du texte tu as "1" et non 1
d'où N/A
essaies
CNUM(STXT("BG1002";3;1))

et si BG1002 est dans une cellule, par ex B2
=CNUM(STXT(B2;3;1))
7
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
5 avril 2010 à 17:37
yesss et la formule RECHERCHEV sera donc:

=RECHERCHEV(CNUM(STXT(A1;3;1));C1:D4;2;FAUX)

Bonne journée
1
Ca marche au top !!
Merci bcp
0
Merci pour cette discussion, ça a résolu mon problème qui était le même.
0
Merci !!!
0