Si partie cellule contient mot parmi une liste
Résolu
Coco
-
Coco -
Coco -
Bonjour à tous les inconditionnels d'excel, cet outil magique,
J'ai une question existentielle sur laquelle je bloque depuis quelques heures, sans trouver de réponse satisfaisante sur Internet.
Je m'explique:
Sur une case B1, j'ai un long texte. Je souhaite savoir si ce texte contient l'un des mots figurant dans la liste de mot D1:D10.
Par exemple si B1 contient "Bonjour, je m'appelle Coco, je suis venu exposer mon problème sur excel"
et sur D1:D10 j'ai "déménager", "courroie", "traduire", "basket", "étriquer", "assommoir", "problème", "verbe", ...
Cela me sorte VRAI;
alors que si sur D1:D10 j'ai "déménager", "courroie", "traduire", "basket", "étriquer", "assommoir", "rasoir", "verbe", ...
Cela me sorte FAUX
Autre exigence: la formule serait placée en C1, pour pouvoir être copiée vers le bas pour vérifier aussi la condition sur B2, B3, ...
Comment faire?
Est-ce clair?
J'ai une question existentielle sur laquelle je bloque depuis quelques heures, sans trouver de réponse satisfaisante sur Internet.
Je m'explique:
Sur une case B1, j'ai un long texte. Je souhaite savoir si ce texte contient l'un des mots figurant dans la liste de mot D1:D10.
Par exemple si B1 contient "Bonjour, je m'appelle Coco, je suis venu exposer mon problème sur excel"
et sur D1:D10 j'ai "déménager", "courroie", "traduire", "basket", "étriquer", "assommoir", "problème", "verbe", ...
Cela me sorte VRAI;
alors que si sur D1:D10 j'ai "déménager", "courroie", "traduire", "basket", "étriquer", "assommoir", "rasoir", "verbe", ...
Cela me sorte FAUX
Autre exigence: la formule serait placée en C1, pour pouvoir être copiée vers le bas pour vérifier aussi la condition sur B2, B3, ...
Comment faire?
Est-ce clair?
A voir également:
- Excel si valeur dans liste alors
- Liste déroulante excel - Guide
- Si ou excel - Guide
- Excel liste déroulante en cascade - Guide
- Word et excel gratuit - Guide
- Excel cellule couleur si condition texte - Guide
2 réponses
Bonjour
Une possibilité :
En E1 mettre la formule :
=NB.SI($B$1;"*"&D1&"*")
et l’étirer jusqu'en E10
Lorsque le mot existe la formule renvoie 1 (ou 2 si le mot est présent 2 fois), 0 autrement
Cdlmnt
Via
Une possibilité :
En E1 mettre la formule :
=NB.SI($B$1;"*"&D1&"*")
et l’étirer jusqu'en E10
Lorsque le mot existe la formule renvoie 1 (ou 2 si le mot est présent 2 fois), 0 autrement
Cdlmnt
Via
En revanche, l'idée serait d'obtenir une formule unique pour B1, qui pourrait être recopiée vers le bas pour B2, B3... sans avoir à créer pour chaque case B une nouvelle colonne à droite de D.
voyez ici si ça peut correspondre à ce que vous cherchez
https://mon-partage.fr/f/CNNYx8Vd/
crdlmnt
En tout cas merci beaucoup d'avoir pris le temps, et ça me sera surement utile dans des projets VBA futurs en tout cas :D