Mise en forme conditionnelle

Résolu
Bonjour,

Je souhaite mettre en forme ma cellule B en fonction de :
- une autre cellule A qui contient du texte
- ma cellule B qui est une date

Si cellule A = Clos ou annulé ou en attente => pas de mise en forme sinon mise en forme
Si mise en forme et cellule B = date sur semaine => mise en forme gras rouge
Si mise en forme et cellule B = date sur semaine prochaine => mise en forme gras orange

Merci pour tout :)

3 réponses

  1. Bonjour,

    Selectionner la plage en colonne B puis MFC - Nouvelle Règle,- Appliquer formule et entrer la formule suivante (si les textes commencent en A2):
    =ET(A2<>"Clos";A2<>"En attente";A2<>"Annulé";NO.SEMAINE(B2)=NO.SEMAINE(AUJOURDHUI()+1)) avant de choisir le format écriture orange gras

    Recommencer l'opération et entrer la même formule sans le +1 à la fin et choisir format rouge grtas

    Cdlmnt
    Via
    1
    1. Contributeur
      Bonjour
      sélectionnez le champ à traiter (commence en B1 dans l'exemple)
      mise en forme conditionnelle / nouvelle règle / utiliser une formule

      pour le rouge cette formule:
      =ET($A1<>"clos";$A1<>"annulé";$A1<>"en attente";NO.SEMAINE($B1)=NO.SEMAINE(AUJOURDHUI()))

      et pour le otange celle ci:
      =ET($A1<>"clos";$A1<>"annulé";$A1<>"en attente";NO.SEMAINE($B1)=NO.SEMAINE(AUJOURDHUI())+1)

      attention aux $ aux bons endroits

      crdlmnt

      1
      1. Hello Vaucluse ;-)

        Encore répondu juste en même temps !
        Bien amicalement
        Via
        0
      2. Contributeur
        Vi... mais vu le classement, tu avais une poignée de seconde d'avance:-)))
        Bien amicalement aussi, ça va de soi!
        0
    2. Merci via55, merci Vaucluse
      Mais, comment je fais pour applique cela à toute une colonne ?
      J'ai essayé en bloquant avec $ mais cela ne fonctionne pas. Je fais pas retaper les mise en formes dans chaque cellule ?
      Merci à vous
      0
      1. Contributeur
        ?????*
        la formule telle qu'elle est écrite s'applique automatiquement à chaque ligne sur toute la hauteur sélectionnée
        mais pour ça, il faut placer les signes $ aux bons endroits (c'est à dire dans ce cas devant le code colonne mais pas devant le n° de ligne
        soit par exemple:

        $A1 et pas $A$1

        crdlmnt
        0
      2. @VaucluseAutant pour moi, je n'avais pas du bien reproduire la formule
        Tout est parfait !! :))
        Merci beaucoup
        0