Formule : si terme exact présent dans TXT afficher valeur

Résolu/Fermé
d_6bel - 5 sept. 2022 à 13:15
 d_6bel - 6 sept. 2022 à 10:06

Bonjour à tous,

Je vous avais sollicité en début d'été pour rédiger une formule permettant d'afficher la valeur B2 si A2 (contenant texte) contenait un mot mentionné en C1. 

Grace à l'aide de PHILOU10120 et via55, j'ai utilisé la formule =SI(NB.SI(A2;"*"&C1&"*");B2;"") mais, je m'aperçois aujourd'hui que ma formule ne permet pas de distinguer le mot exact d'un ensemble de lettre dans mon texte : exemple, si je recherche le terme "soleil" dans mon texte, la recherche va considérer "ensoleillé" comme la valeur recherchée alors que ce n'est pas exact.

Avez-vous une astuce pour que ma recherche se limite au terme exact recherché?

Merci par avance,


D_6bel

A voir également:

2 réponses

jee pee Messages postés 40449 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 14 novembre 2024 9 418
Modifié le 5 sept. 2022 à 13:27

Bonjour,

Il faut supprimer les 2 zones "*" encadrant le texte, ce sont des caractères jokers signifiant 0 à N caractères quelconques. Cela pour une cellule qui ne contient qu'un mot. Mais si la cellule contient une phrase, c'est plus compliqué, on pourrait chercher " soleil ", mais cela ne trouve pas " soleil,", " soleil.", "(soleil)", ...

Une recherche mot dans un texte, je ne sais pas si c'est vraiment possible avec Excel.


0

Bonjour, et merci pour votre temps ;)

En effet, je cherche un mot au milieu de phrases, je ne peux donc pas me passer des 2 zones "*" 

:(

0
jee pee Messages postés 40449 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 14 novembre 2024 9 418 > d_6bel
5 sept. 2022 à 13:35

=SI(NB.SI(A2;"* "&C1&" *");B2;"") avec les mêmes restrictions qu'indiquées plus haut

0
d_6bel > jee pee Messages postés 40449 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 14 novembre 2024
5 sept. 2022 à 17:52

Rebonjour Jee Pee,

Merci. Malheureusement j'ai trop de soleil, soleil-, et de ensoleillé dans mon texte.... 

Bonne journée,

D6bel

0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
5 sept. 2022 à 18:56

Bonjour à tous

Tu n'as pas essayé la formule de jee pee dont le NB.SI retourne 1 si soleil se trouve entre 2 espaces ce qui élime ensoleillement etc

Par contre ne retourne pas 1 si soleil est suivi d'une virgule ou d'un point ou si comporte une majuscule notamment

Pour tenir compte du maximum de cas il faut passer par une fonction personnalisée :

https://www.cjoint.com/c/LIfq3vLuofu

Cdlmnt

Via


0

Mais c'est génial!!!!!!! 

Il faut absolument que j'apprenne à faire ça.

Merci via!

0