Mise en forme conditionelle fonction "ou"

Résolu
stagiairecma2013 Messages postés 4 Statut Membre -  
stagiairecma2013 Messages postés 4 Statut Membre -
Bonjour,

J'ai Excel 2003. Mon but est de colorer une cellule en fonction de 3 autres cellules différentes. Dans mise en forme conditionnelle, j'ai écrit :

la formule est : = OU( O2 = "Oui"; Trouve("personnel";Q2) ; Trouve("Humaines"; W2))

Ce que je veux, c'est : si au moins l'une des 3 conditions est remplie alors tu me colores la cellule I66 en gris. Mais ça ne fonctionne pas car il ne colore pas ce qu'il faudrait colorer.

Sachant que, pour les fonctions Trouve, j'ai par exemple écrit "personnel" tel qu'il est écrit dans la case Q2.

En vous remerciant pour votre aide
A voir également:

5 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
Bonjour
s'il s'agit d'une formule de MFC les conditions son inutiles, voire contradictoire avec l'application du format:

=OU($O2="oui";$Q2="personnes";$W2="humaines")

suffira si les cellules O2;Q2 et W2 ne contiennent que ces mots sans autre texte.

S'il ne faut chercher que le mot dans u n texte, la formule peut être:

=OU(NB.SI($O2;"*oui*");NB.SI($Q2;"*personnel*");NB.SI($W2;"*humaines*"))

attention aux signes

Formules bien entendu à placer dans le processus de MFC, pas dans la cellule.

crdlmnt

ps sauf erreur de ma part le code TROUVE renvoi #VALEUR si le mot n'existe pas dans la cellule
il faudrait donc écrire, pour faire fonctionner la formule:
NON(ESTERREUR(TROUVE("personnes";Q2)))
Mais je dis bien sauf erreur car ce n'est que le résultat de mes tests. Je suis preneur de l'option qui permet d'appliquer trouve directement.



Errare humanum est, perseverare diabolicum
1
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 728
 
Bonjour,

Il te faut tester le résultat de TROUVE :

= OU(O2="Oui";NON(ESTERREUR(TROUVE("personnel";Q2)));NON(ESTERREUR(TROUVE("Humaines"; W2))))

Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
0
Bobino10 Messages postés 5 Statut Membre
 
Bonjour,
Cette formule devrait convenir :
=SI(OU( O2 = "Oui"; Trouve("personnel";Q2) ; Trouve("Humaines"; W2));[valeur si vrai];[valeur si faux])
0
PHILOU10120 Messages postés 6511 Date d'inscription   Statut Contributeur Dernière intervention   825
 
Bonjour

Sur la cellule devant être grisé MFC

Appliquer une mise en forme aux valeurs pour lesquelles cette formule est vraie

=SI(OU($O$2="oui";$Q$2="personnel";$W$2="humaines");1;0)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
stagiairecma2013 Messages postés 4 Statut Membre
 
NIckel ! Merci Vaucluse ! ça fonctionne ! Merci beaucoup pour ces réponse rapides.
0