Recherche sur une liste de mots et affichage de ce mot

Fermé
andykx - 15 févr. 2017 à 14:41
 andykx - 15 févr. 2017 à 15:40
Bonjour,

Je cherche un moyen de faire une recherche dans une phrase par rapport à une liste de mots définie. Mon code pour le moment est le suivant :

=IF(IFERROR(SEARCH("F100";A43);0)+IFERROR(SEARCH( "F120";A43);0)+IFERROR(SEARCH("F130";A43);0)+IFERROR(SEARCH("F160";A43);0)>0;1;"aucun")

C'est à dire que je cherche les mots F100, F120, F130 et F160 qui sont stockés dans une colonne. Puis si ils sont présents dans ma phrase à la ligne A43 j'affiche 1 si le mot est bien présent et aucun si il n'est pas présent.

Mais j'aimerais un code plus propre pour une liste de mots plus longue et pouvoir afficher le mot trouvé dans la phrase et le stocké dans une cellule.

Merci de votre aide !
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 424
Modifié par Vaucluse le 15/02/2017 à 14:52
Bonjour
on peut déjà traiter plus simplement le problème du 1 avec ce principe à adapter

si vous avez des textes en A1:A100 et 10 mots à chercher
faites hors champ la liste de ces mots, exemple de Z1àZ10 (pas de cellule vide dans la liste)
en B1 la formule:

=SOMMEPROD((NB.SI(A1;"*"&$Z$1:$Z$10&"*"))*1)

vous renverra 1 si un des mots de la liste est dans le texte

pour le ré-afficher, on va chercher un peu, mais combien de mots, dans la liste des mots à trouver?

à vous lire

crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Très bien merci pour la réponse rapide cela fonctionne bien.

Je n'ai pas encore la liste exacte de mots, mais j'aurais 3 colonnes de mots, la 1ère colonne sera composée d'une dizaine de mots, la seconde d'une vingtaine et la dernière un peu plus que 20 je pense.

J'ai essayé déja avec la première colonne et avec votre proposition cela fonctionne parfaitement ça me renvoit 1.

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 424 > andykx
15 févr. 2017 à 15:34
Avec de telles listes, le SOMMEPROD fonctionnera toujours, mais pour trouver le mot dans le texte, il faudra sans doute passer par VBA. Et ce n'est pas dans mon domaine.
crdlmnt
0
andykx > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
15 févr. 2017 à 15:40
D'accord merci quand même bonne journée à vous.
0