Bonjour à tous en cette journée ensoleillée
Avis aux Excellent Exceleurs !
Contexte :
Voici mon problème : J'ai une base de donnée comprenant des codes de la forme "511-X1234" avec parfois une lettre qui vient se rajouter à la fin, donc un code qui a parfois la forme "511-X1234X" sur une feuille dans Excel (appelons la Base de données).
Sur une autre feuille (appelons la feuille CODE) j'ai la liste des codes par ordre alphabétique, cependant tous de la forme "511-X1234". Autrement dit, sur la feuille CODE je n'ai que les codes disons "simplifiés", ne comprenant pas les possibles lettres en fin de ligne (le deuxième X).
But :
Je dois affecter, sur une colonne à côté, pour chacun de mes codes de ma feuille CODE, le code exact de ma feuille Base de données.
J'ai donc utilisé cette formule : =RECHERCHEV($G2;PtsStruct!A$2:A$11118;1;FAUX)
"PtsStruct!" correspondant à ma feuille Base de données ici, qui comporte environ 11000 codes.
Problème rencontré :
Pour la plupart des codes, cette formule marche car le code de la feuille CODE correspond EXACTEMENT au code de la feuille Base de donnée. Cependant, lorsque que le code de la base de donnée contient une lettre en plus à la fin, la valeur trouvée est #N/A.
Prenons un exemple :
Code feuille Base de donnée : 511-D1234
Code feuille CODE : 511-D1234
Valeur trouvée par la formule : 511-D1234
Code feuille Base de donnée : 511-D1234E
Code feuille CODE : 511-D1234
Valeur trouvée par la formule : #N/A
Question :
Connaissez-vous un moyen de contourner le problème en recherchant par exemple seulement la présence de la chaîne de caractères dans chaque cellule et si elle est présente alors afficher le contenu de la cellule dans ma colonne de la feuille CODES que je dois remplir ?
Merci d'avance et désolé pour le long topic !
Alexxpz.