Mise en forme conditionelle fonction "ou"
Résolu
stagiairecma2013
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
stagiairecma2013 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
stagiairecma2013 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Mise en forme conditionelle fonction "ou"
- Mise en forme conditionnelle excel - Guide
- Fonction si ou - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise en forme tableau croisé dynamique - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
5 réponses
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
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
Bonjour,
Il te faut tester le résultat de TROUVE :
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
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
Bonjour,
Cette formule devrait convenir :
=SI(OU( O2 = "Oui"; Trouve("personnel";Q2) ; Trouve("Humaines"; W2));[valeur si vrai];[valeur si faux])
Cette formule devrait convenir :
=SI(OU( O2 = "Oui"; Trouve("personnel";Q2) ; Trouve("Humaines"; W2));[valeur si vrai];[valeur si faux])
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)
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)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question