XL 2010 chaîne de caractères avec la fonction recherche

PYB

XLDnaute Nouveau
Bonjour,
pas évident de mettre un titre présentant ma question.
via des exports je récupère des fichiers ayant la structure suivante:

Identifiant: Année:
000001 - Nom Prénom AAAA
000002 - Nom2 Prénom2 AAAA

.....

La plage de ce fichier est nommé FACT

je souhaite faire des recherches sur les 6 premiers chiffres du champ identifiant à l'aide de la fonction Recherche d'excel sans avoir à créer une colonne en tête de mon export.

en créant une colonne j'aurai une formule de ce genre.

=recherchev(chiffre à rechercher;FACT;1)

ce que je souhaite si c'est possible c'est rechercher le chiffre directement dans le champ identifiant qui correspond à la première colonne de la plage FACT.

D'avance merci pour votre aide
 
Solution
Bonjour PYB,
Un essai en PJ avec :
VB:
=RECHERCHEV(DROITE("000000"&F1;6)&"*";A:B;1;FAUX)
Un petit fichier test aurait été le bienvenu, cela évite tâtonnements et incompréhension. ;)

NB: Dans RechercheV n'oubliez pas le FAUX, sinon il va chercher une valeur proche.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour PYB,
Un essai en PJ avec :
VB:
=RECHERCHEV(DROITE("000000"&F1;6)&"*";A:B;1;FAUX)
Un petit fichier test aurait été le bienvenu, cela évite tâtonnements et incompréhension. ;)

NB: Dans RechercheV n'oubliez pas le FAUX, sinon il va chercher une valeur proche.
 

Pièces jointes

  • Classeur1.xlsx
    8.4 KB · Affichages: 5
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
C'est la bonne PJ qu'on doit mettre comme résolu pas votre réponse.
C'est pour aider le futur lecteur et le guider directement vers la solution.

Au fait vous pouvez améliorer la formule dans le cas où le nombre n'existe pas dans FACT :
VB:
=SIERREUR(RECHERCHEV(DROITE("000000"&F1;6)&"*";FACT;1;FAUX);"Inexistant")
 

Discussions similaires

Réponses
12
Affichages
641

Statistiques des forums

Discussions
313 317
Messages
2 097 110
Membres
106 840
dernier inscrit
PeteHotmilk