Afficher une valeur dans un champ si les deux contiennent une chaîne de caractère

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

StrictlyEast

XLDnaute Nouveau
Bonjour,

Je me bats avec les Recherche, Recherchev, etc... sans succès.

J'ai 3 colonnes, l'une contient le nom de la société, la seconde l'endroit ou je veux afficher mon résultat, et la troisième des adresses mail. Dans le second onglet j'ai des noms de sociétés.

J'aimerais dans le premier onglet afficher dans la colonne B un mot (A traiter) si est présent en A ou en B la valeur prise dans la colonne A du second onglet.

Cependant il faut rechercher la valeur précise car il y a par exemple la société ACOS et ACOSS et si je cherche ACOS il ne faut pas sortir ACCOS.

J'ai mis un fichier de base en pièce jointe si l'un de vous peut m'orienter.

Merci d’avance,

Olivier
 

Pièces jointes

Re : Afficher une valeur dans un champ si les deux contiennent une chaîne de caractèr

Bonjour,

Pas certain de bien comprendre, mais si on cherche la correspondance exacte, pourquoi pas, en B2:
Code:
=SI(NB.SI(Référenciel!$A$2:$A$10;A2)>0;"A traiter";"")
... à recopier vers le bas 😕
 
Re : Afficher une valeur dans un champ si les deux contiennent une chaîne de caractèr

Ha et en rajoutant la recherche de la chaîne sur l'email en même temps? c pas là qu'il faut un rechercheX?
et autre soucis, si le champ contient accor hôtel et que j'ai accor de l'autre coté il ne le trouve pas.
 
Dernière édition:
Re : Afficher une valeur dans un champ si les deux contiennent une chaîne de caractèr

Re-bonjour,

Il me semble qu'il faut choisir entre la correspondance exacte ... ou non 🙄

... ou alors tu dois lister toutes les situations qu'il est possible de rencontrer dans ton fichier et déterminer des règles. Par exemple, si dans l'adresse mail, tu cherches ACOS, mais pas ACOSS, quelle est la règle qu'on peut appliquer? Si on définit que le nom cherché figure tel quel, entre le '@' et un point, tu peux essayer ceci (en D2, parce que c'est juste un exemple: ça ne fonctionne que sur les adresses mail)
Code:
=SI(SOMMEPROD((ESTNUM(CHERCHE("@"&Référenciel!$A$2:$A$4&".";C2)))*1);"A traiter";"")
 
Re : Afficher une valeur dans un champ si les deux contiennent une chaîne de caractèr

Bon c'est super déjà, j'obtiens des résultats, par contre comment faire pour au lieu de faire une recherche précise, de pouvoir faire une recherche genre accor*?

Je vais faire des tests.

Merci encore
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
499
Retour