Rechercher liste de mots pour chaque cellule d'une colonne

Bonjour,

J'aimerais pouvoir indiquer si l'un des mots d'une liste apparaît dans une cellule comprenant plusieurs chaînes de caractères et ce sur tout une colonne.

Je m'explique :

Dans une colonne cible, j'ai plusieurs produits par cellules :

Cible

TOTO+TETE

TATA

TATA+TUTU+TOTO

TITI

TATA+TITI

TETE+TYTY

TITI+TATA+RIRI

J'aimerais savoir si certains produits spécifiques font partie d'une cellule. La liste est la suivante :

Liste

TUTU

TITI

MOMO

MAMA

PAPA

FAFA

LOLO

RIRI

FIFI

LOULOU

J'ai essayé avec la fonction {SI(ESTNUM(CHERCHE("*"&Liste&"*";"*"&Cible&"*"));1;0)}

Mais ça ne marche pas.

Il y a trop d'arguments pour tous les mettre dans la fonction.

Je vous joins l'exemple

J'ai cherché à travers différents forums, je ne trouve pas la solution. Pouvez-vous m'éclairer?

Bonjour,

Une proposition utilisant une fonction personnalisée (macro) :

Public Function ContientElement(Cellule As Range, Liste As Range) As Boolean

For Each Element In Liste.Value
    If Cellule.Value Like "*" & Element & "*" Then ContientElement = True
Next Element

End Function
11demo-talrom.xlsm (13.48 Ko)

Slt tout le monde,

sinon on a eu un exemple ce matin avec une formule

https://forum.excel-pratique.com/viewtopic.php?f=2&t=128121

Bonjour à vous 2,

En effet le sujet de ce matin répond très bien! Merci beaucoup pour votre participation

Rechercher des sujets similaires à "rechercher liste mots chaque colonne"