Mise en forme conditionnel sur formule

Bonjour,

J'essai de faire une mise en forme conditionnel avec une formule, mais la mise en forme n'est disponible que si la formule est vrai, et je voudrai avoir une mise en forme si la formule est FAUSSE.

J'ai essayé de mettre <> devant la formule ( négation ) , mais non...

Je suis sur exel 2007 w7 64.

Merci de vos conseils.

Bonjour,

Tu peux utiliser la fonction NON()

dans ta MFC :

=NON(la_formule_de_ta_mfc)

Je te laisse adapter

Si souci, reviens avec le détail de ta formule MFC, voire mieux, reviens avec un extrait de ton fichier

@+

Bonjour,

Merci de votre réponse,

Voici ma formule :

OU(SI(ESTNUM(EQUIV("*1*";P17;0));1;0);SI(ESTNUM(EQUIV("*2*";P17;0));1;0))

Je veux détectersi la cellule P17 contient "1" OU "2", si c'est le cas, alors la formule renvoie "VRAI",et donc la mise en forme conditionnel est effectué,

Par contre, si elle ne contient pas"1" ou "2", je veux la mettre en rouge,

NON(OU(SI(ESTNUM(EQUIV("*1*";P17;0));1;0);SI(ESTNUM(EQUIV("*2*";P17;0));1;0))) = mise en forme rouge ne marche pas....

Merci.

Bonjour

Peut-on trouver les chiffres 1 ou 2 seuls dans la cellule ou bien font-ils toujours partie d'une "phrase"

Amicalement

Nad

Bonjour,

aziatedu13 a écrit :

Je veux détectersi la cellule P17 contient "1" OU "2", si c'est le cas, alors la formule renvoie "VRAI",et donc la mise en forme conditionnel est effectué,

Par contre, si elle ne contient pas"1" ou "2", je veux la mettre en rouge,

NON(OU(SI(ESTNUM(EQUIV("*1*";P17;0));1;0);SI(ESTNUM(EQUIV("*2*";P17;0));1;0))) = mise en forme rouge ne marche pas....

Pas sûr d'avoir tout compris !?

Tu veux une mise en forme en rouge si la cellule ne contient pas 1 ou 2 ou si elle contient 1 ou 2 ?

la mise en forme conditionnel est effectué

, oui mais laquelle ? Celle qui met en rouge ? Si oui c'est en contradiction avec "ne contient pas 1 ou 2".

En plus quelle cellule doit être en rouge, P17 ou une autre ?

Si c'est P17 alors tu peux tout simplement utiliser sur P17 une mise en forme conditionnelle avec "Appliquer une MEF aux cellules qui contiennent" puis choisir "non compris entre" et saisir 1 et 2 dans les deux zones, sélectionner le format rouge et voilà si tu mets 3 la cellule P17 est en rouge. Voir le fichier joint.

Si c'est sur une autre cellule il faudrait que tu nous envoies ton fichier pour savoir où mettre cette mise en forme.

Pourquoi utiliser ESTNUM et EQUIV, en P17 tu n'as pas un nombre ?

A te relire.

A+

112mef-rouge.zip (33.41 Ko)

Effectivement, je veux savoir si p 17 contient le caractère 1 ou 2, ce n'est pas seulement des valeurs numériques, mais bien une phrase.

Si p17 contient 1 ou 2, alors mise en forme ( de p17 ) rouge, sinon, vert.

L'exemple donné ne marche que pour les chiffres....

Merci.

Bonjour le fil,

Compte tenu de ce que j'ai compris (la MFC devrait s'appliquer sur les cellules ne contenant pas 1 ou 2, les 1 ou 2 pouvant être compris dans un texte).

Je propose pour P17 cette MFC :

=(ESTNUM(EQUIV("*1*";P17;0)))+(ESTNUM(EQUIV("*2*";P17;0)))=0

+ couleur Rouge

Si pas ça, un fichier exemple commenté me semble indispensable

@+

Edit : Pas vu ton dernier message.

Pour la 2ème MFC, la formule serait alors :

=(ESTNUM(EQUIV("*1*";P17;0)))+(ESTNUM(EQUIV("*2*";P17;0)))>0

Pour les couleurs, je te laisse adapter

@+

Bizarrement, la case p17 est bien rouge si je met la mise en forme conditionnel

OU(SI(ESTNUM(EQUIV(""*1*"";P17;0));1;0);SI(ESTNUM(EQUIV(""*2*"";P17;0));1;0)) = rouge

Mais pas en vert si je met

NON(OU(SI(ESTNUM(EQUIV(""*1*"";P17;0));1;0);SI(ESTNUM(EQUIV(""*2*"";P17;0));1;0)))= vert

Pour exemple, dans p17 il y a "Voici le nombre 1 ", P17 a la mise en forme conditionnel de type si formule est vrai :

OU(SI(ESTNUM(EQUIV(""*1*"";P17;0));1;0);SI(ESTNUM(EQUIV(""*2*"";P17;0));1;0)) = rouge

Cela fonctionne,

Mais au contraire, si P17 en plus de la mise en forme conditionnel précédente, celle ci :

NON(OU(SI(ESTNUM(EQUIV(""*1*"";P17;0));1;0);SI(ESTNUM(EQUIV(""*2*"";P17;0));1;0))) = vert

Si p17 = "voici le nombre 3 ou 4 ou 5", il n'y a aucune mise en forme...

Merci

Bonjour

Pas compris exactement la même chose

Donc le fait de joindre un fichier devrait être obligatoire

J'ai compris que la cellule contient du texte soit avec le chiffre 1 ou le chiffre 2 (Toto1 ou truc2) et les cellules qui n'ont pas ces chiffres sont coloriées en rouge

La MEFC en 2003

=NON(OU(ESTNUM(EQUIV("*1*";P17;0));ESTNUM(EQUIV("*2*";P17;0))))

Mais peut-être que moi je n'ai rien compris (cela m'arrive )

bonne journée

Re

Pour le rouge :

=NB.SI(P17;"*1*")+NB.SI(P17;"*2*")>=1

Pour le vert

=NB.SI(P17;"*1*")+NB.SI(P17;"*2*")=0

Amicalement

Nad

Merci à tous de vos réponse,

Voici mon fichier :

Donc , j'ai pris comme exemple le P17, mais je veux appliquer ça à toute la ligne 17.

Je veux Mettre en vert les cases de la Range(C17:AT17) en vert si il n'y a pas 1 ou 2 dedans,

et en rouge si il y a 1 ou 2.

Avec la mise en forme

=NB.SI(P17;"*1*")+NB.SI(P17;"*2*")>=1

et

=NB.SI(P17;"*1*")+NB.SI(P17;"*2*")=1

Cela ne fonctionne pas...

Merci de vos commentaire .

aziatedu13 a écrit :

Avec la mise en forme

=NB.SI(P17;"*1*")+NB.SI(P17;"*2*")>=1

et

=NB.SI(P17;"*1*")+NB.SI(P17;"*2*")=1

Cela ne fonctionne pas...

Si, ça marche !

Amicalement

Nad

Effectivement, ça marche !!

Je ne sais pas ou j'ai fait l'erreur, mais bon, la ça fonctionne très bien.

Merci beaucoup à tous.

Bon week end

Rechercher des sujets similaires à "mise forme conditionnel formule"