Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Chercher un mot par la droite

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Maxinet

XLDnaute Nouveau
Bonjour à tous,
Je cherche un moyen d'extraire un mot dans une chaine de caractère, en partant de la droite, et lui attribuer un résultat en fonction d'une table...
Pour moi c'est un vrai casse tête car le mot peut être présent au début ou au milieu mais il ne faut pas en tenir compte... car seule la fin de la chaine de caractère doit être exploitée...
Je fais appel à un pro de la formule excel, qui pourrait m'aider à trouver une solution
Bonne soirée à tous !
 

Pièces jointes

Bonjour,
Voilà ta formule
Bonsoir gbinforme, je me suis doute mal exprimé, mais la formule devait aller voir si elle trouvait une valeur de la table dans la colonne A (rouge, vert...), en partant de la droite, elle devait mettre la correspondance (OUI, NON, ATTENTE). Ce que tu proposes fait l'inverse
Merci quand même, c'est toujours bien d'avoir des exemples de formules !
 
Bonsoir Maxinet, gbinforme,

Formule matricielle en B3 :
Code:
=RECHERCHEV(STXT(A3;MAX(SIERREUR(CHERCHE(E$3:E$5;A3);0));MIN(G:G))&"*";E:F;2;0)
à valider par Ctrl+Maj+Entrée et tirer vers le bas.

A+
Bonsoir job75, ouah c'est exactement ce que je cherchais... trop fort ! Je vais décortiquer la formule pour la comprendre, mais là c'est top !
Merci beaucoup !!
 
Bonjour à tous et bravo à Job75 👍
La formule pouvait être écrire sans avoir à utiliser la colonne supplémentaire G en remplaçant simplement Min(G:G) par MIN(NBCAR(E$3:E$5)).
Elle n'en aurait été que plus belle !
VB:
=RECHERCHEV(STXT(A3;MAX(SIERREUR(CHERCHE(E$3:E$5;A3);0));MIN(NBCAR(E$3:E$5)))&"*";E:F;2;0)
 
Dernière édition:
Bonsoir à tous,

Comme j'avais commencé, je publie.Une formule matricielle dont le principe est analogue aux formules précédente. J'espère qu'elle fonctionnera sur les versions d'Excel antérieures à O365 (je ne peux pas vérifier car je n'ai plus d'autre version à ma disposition).
=INDEX(F$3:F$5;EQUIV(MAX(SIERREUR(CHERCHE(E$3:E$5;A3);""));SIERREUR(CHERCHE(E$3:E$5;A3);"");0))
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
150
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…