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

5 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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
  3. 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
  4. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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