[Excel2003] "Colorer A1 en fct de B1"

Résolu
MelK -  
 MelK -
Bonjour tout le monde !

Dans le cadre de mon travail, je suis amené à créer un document Excel (2003) avec plusieurs possibilités de choix.

Par exemple
Choix 1 -> Choix 1.1 (Oui ou Non)
-> Choix 1.2 (Oui ou Non)
Choix 2 -> Choix 2.1 (Oui ou Non)
-> Choix 2.2 (Oui ou Non)

Ce que je voudrais, c'est que suivant la sélection de l'utilisateur (Oui ou Non, à côté de chaque sous-choix), changer la couleur de la cellule de choix principal.

Je m'explique :

dans la case A1, je décris le choix 1; dans la case B1 je décris le choix 1.1, dans la case C1 je mets un volet déroulant avec oui ou non.

Si on sélectionne "oui" dans le volet déroulant, je voudrais colorer la cellule A1, si on choisit "non", la laisser inchangée.

Je sais que via le format conditionnelle on peut changer la couleur d'une cellule en fonction de sa valeur, mais je n'ai pas trouvé le moyen de la changer en fonction de la valeur d'une autre cellule.

Dsl d'avoir été long à m'expliquer mais je tenais à être le plus clair possible afin d'avoir une réponse le plus rapide car mission urgente.

Merci pour votre aide potentielle !

Bye

MelK

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    sur Excel 2003:
    Sélectionner A1
    Format / Mise en forme conditionnelle
    A gauche dans la fenêtre choisir: formule
    à droite entrer la formule
    =$C$1="oui"
    formater

    ça devrait aller

    crdlmnt

    1
    1. MelK
       
      Merci !
      0
  2. MelK
     
    Super ! Merci bcp !

    Par contre autre petit soucis auquel je suis confronté. Je ne peux ajouter que 3 formats conditionnels pour une cellule.

    Dans mon cas, je suis amené à avoir 10 sous-choix (de B1 à B10) par choix principal (A1). Donc, si je veux que ma cellule de choix principale (A1) soit colorée si au moins l'un des sous-choix est valider (par un "oui" en C1 à C10), la seule solution que je connaisse est d'ajouter 10 formats conditionnels. Ce qui est impossible car limités au nombre de 3 par cellules !

    Une idée ?

    Merci
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Non je ne crois pas, mais je ne suis pas sur d'avoir compris!
      essayez avec en A1 la formule de MFC:
      =NB.SI(C1:C10;"oui")>0
      crdlmnt
      0
    2. MelK
       
      je vais essayer ça lundi.

      en gros j'ai 4 choix avec 5 sous-choix chacun (par exemple). et ce que je voudrais, c'est colorer la case de choix principal si l'un au moins des sous choix est sélectionné comme "oui".

      Que ta formule fonctionne ou non je te tiendrais informé.

      Merci pour ton aide.
      0
    3. Melk
       
      Salut !

      Alors j'ai fait avec ta formule de MFC et ça fonctionne impeccable.

      Merci bcp pour ton aide, mais restes dans le coin je vais surement encore avoir besoin d'aide ^^

      Par ailleurs, pourrais-tu m'expliquer cette formule, car je vais surement être amené à la réutiliser et donc j'aimerais bien la comprendre plutot que de l'appliquer bêtement.

      Cordialement
      MelK
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      bonjour

      =NB.SI(C1:C10;"oui")>0

      NB.SI(champ;valeur) compte le nombre de fois où la valeur se trouve dans le champ
      pour comprendre la formule essayez là dans une cellule hors champ de votre tableau:
      =NB.SI(C1:C10;"oui") et vous verrez qu'elle compte le nombre de "oui" dans le champ.

      la MFC étant une condition en elle même , elle se passe de SI
      donc =NB.SI(C1;C10;"oui") applique la MFC dès que son résultat est supérieur à 0

      Dans une cellule, on peut l'associer à une condition, exemple:
      =SI(NB.SI(C1:C10;"oui")>0;"OK";"incomplet")
      renvoi OK si il y au moins un oui dans le champ, sinon renvoi incomplet.

      crdlmnt
      0
    5. Melk
       
      Salut !

      Alors ta formule (MFC ?) fonctionne impeccable !

      Par contre, je vais surement être amené à la réutiliser souvent, pourrais-tu donc me l'expliquer car l'appliquer bêtement c'est le meilleur moyen pour moi de me planter dans le futur.

      Encore merci
      MelK
      0