Indiquer si la chaine de caractère est présente dans une autre colonne

Bonjour,

Voici ma feuille 1 :

MOTSExiste dans feuille2 ?
bonjourOUI
pommeOUI
poireNON

Et ma feuille 2 :

MOTS
abc_23897 (DEF bonjour)
www_kiwi
hpomme (hpomme)

Je cherche une formule qui permet de vérifier, pour chaque mot de la feuille 1, si le mot existe dans la feuille 2, en sachant que la casse peut être différente et que le mot peut être noyé entre d'autres caractères dans la feuille 2.

En somme, j'ai mis le résultat attendu est en orange dans l'exemple.

Merci pour votre aide.

Bonjour à tous !

Avec la plage en feuille 2 nommée t_Mots, je vous propose de tester la formule suivante :

=SI(MAX(SIERREUR(SI(CHERCHE(C5;t_Mots)>0;1);0));"Oui";"Non")
13obd.xlsx (12.74 Ko)

Merci pour votre retour.

Cela fonctionne très bien dans votre classeur. Cependant, je n'arrive pas à l'adapter en partant d'une feuille vide (sans passer par un nom de plage).
Je ne trouve pas mon erreur, ci-joint le fichier.

Merci beaucoup.

4test.xlsx (9.85 Ko)

Bonjour de nouveau !

Et ainsi ? :

10obd-v2.xlsx (9.84 Ko)

Mais bien sûr !
J'ai oublié de valider la formule via CTRL+SHIFT+ENTREE (car il s'agit d'une formule matricielle si je ne m'abuse...)

Un grand merci pour votre aide.

Petite question complémentaire :

Existe-il une façon pour conserver les accolades de la matrice afin de répercuter la formule sur toutes les lignes ?
Lorsque je tire la formule vers le bas, Excel ne conserve pas les accolades et je dois alors refaire un CTRL + MAJ + ENTREE sur chaque ligne.

Edit : erreur de manipulation de ma part, les accolades sont bien répercutées.

Merci

Rechercher des sujets similaires à "indiquer chaine caractere presente colonne"