Microsoft 365 [RESOLU] EXCEL : rechercher une valeur et y associer une autre

JVOS

XLDnaute Junior
Bonjour à tous
voici le problème sur le quel je sèche
J'ai 2 feuilles : l'une comporte des mots clé associé à des codes, l'autre des descriptions comportant les mots clé et je voudrais y associer le code de la 1ere feuille.
exemple :
FEUILLE1
INTITULECODE
AXAASSURANCE
LECLERCCOURCES
INTERMARCHECOURCES
SFRTELEPHONIE
FREETELEPHONIE

FEUILLE2
DATEDESCRIPTIONCODE
01-juil​
PRELEVEMENT DE AXA FRANCE
02-juil​
PRELEVEMENT DE AXA REF
03-juil​
ACHAT CB E.LECLERC
04-juil​
PRELEVEMENT DE SFR REF : XXXX

Dans la colonne CODE de la FEUILLE2 je veux récupérer les codes de la FEUILLE1

Merci pour votre temps
je vous donne mon fichier aussi
 

Pièces jointes

  • EXEMPLE.xlsx
    11.7 KB · Affichages: 5

JVOS

XLDnaute Junior
Bonjour,
Avec une petite fonction matricielle
A tester
Bonjour
Merci beaucoup pour la réactivité
Je connais pas du tout cette fonction, de ce fait j'arrive pas à la mettre en application dans mon fichier.
j'ai modifié mon fichier exemple pour qu'il reflète au plus juste le fichier réel.
j'ai 3 feuilles qui font référence à ma feuille avec les codes à récupérer , je l'ai enregistré en .xlms
 

Pièces jointes

  • EXEMPLE.xlsm
    17.1 KB · Affichages: 1

M12

XLDnaute Accro
Re,
C'est une fonction personnalisée (qui n'est d'origine sur Excel)
Elle se trouve dans un Module (ALT F11 pour accéder au Développeur)
Le fichier doit être sauvegardé avec l'extention xlsm pour le maintien de la macro
 

Pièces jointes

  • EXEMPLE (2).xlsm
    24.2 KB · Affichages: 6

JVOS

XLDnaute Junior
Re,
C'est une fonction personnalisée (qui n'est d'origine sur Excel)
Elle se trouve dans un Module (ALT F11 pour accéder au Développeur)
Le fichier doit être sauvegardé avec l'extention xlsm pour le maintien de la macro
Bonjour
Petite question
j'ai des intitulés composés de plusieurs mots, exemple : virement instantané
Comment modifier la fonction et/ou la formule de recherche pour que ce soit pris en compte stp
 

job75

XLDnaute Barbatruc
Bonjour JVOS, M12,

Depuis Excel 2016 il existe la fonction JOINDRE.TEXTE.

Voyez le fichier joint et la formule matricielle en J2 :
Code:
=JOINDRE.TEXTE(", ";VRAI;REPT(Tableau1[CODE];ESTNUM(CHERCHE(Tableau1[INTITULE];B2))))
Sur Microsoft 365 la validation par Ctrl+Maj+Entrée n'est pas nécessaire.

Si plusieurs codes sont trouvés ils sont concaténés.

Le tableau Tableau1 de la feuille CODE est un tableau structuré.

A+
 

Pièces jointes

  • JOINDRE.TEXTE.xlsx
    19.6 KB · Affichages: 2

Statistiques des forums

Discussions
315 087
Messages
2 116 084
Membres
112 655
dernier inscrit
fannycordi