SI ma cellule CONTIENT ... OU ...

Fermé
Kily57 Messages postés 1 Date d'inscription vendredi 6 février 2015 Statut Membre Dernière intervention 6 février 2015 - 6 févr. 2015 à 16:06
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 7 févr. 2015 à 02:32
Bonjour,

J'utilise actuellement une fonction qui me permet d'obtenir 10 si A2 contient XXX et 1 sinon
=SI(NB.SI(A2;"*XXX*");10;1)
Cette formule fonctionne bien.

Je voudrais maintenant obtenir 10 si A2 contient XXX ou YYY ou ZZZ ... J'utilise donc la formule
=SI(NB.SI(A2;OU("*XXX*";"*YYY*";"*ZZZ*");10;1)
Cette formule ne fonctionne pas, j'obtiens 1 dans tous les cas ...

Merci par avance si vous pouvez m'apporter de l'aide sur ce sujet

2 réponses

ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 423
6 févr. 2015 à 16:23
Bonjour

Essaie ceci

=SI(OU(NB.SI(A2;"*XXX*");NB.SI(A2;"*YYY*");NB.SI(A2;"*ZZZ*"));10;1)


Cdlmnt
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 7/02/2015 à 02:38
Salut le Forum

Autre formule :
=SI(SOMMEPROD(NON(ESTERR(TROUVE({"xxx";"yyy";"zzz"};A2;1)))*1)>0;10;1)
ou
=SI(SOMMEPROD(--NON(ESTERR(TROUVE({"xxx";"yyy";"zzz"};A2;1))))>0;10;1)

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
« Si le déboguage est l'art d'enlever les bogues, alors la programmation doit être l'art de les créer. »
0