Mise en forme conditionnelle

Résolu
Bonjour,

J'ai un petit souci avec la MFC.
Vous constaterez que j'ai réussi la MFC dans les colonnes B&C,mais
je n'arrive pas a le faire en A.
Je souhaiterais que la colonne A suive les couleurs des colonnes B&C selon ce que
j'y inscris

http://cjoint.com/?BLwsR3Vvtet

Je vous remercie de votre aide

Crdlt

10 réponses

  1. Contributeur
    bonjour,

    j'ai réussi la MFC dans les colonnes B&C

    Peut-être, mais si tu ne nous dis pas dans quelles conditions tu veux mettre une MFC, c'est très difficile d'imaginer ce que tu souhaitais en fait.
    1. Salut Gbinforme,

      Tu as dégainé plus vite
      A+
    2. Contributeur
      Salut Mike,

      Même avec le temps de la réflexion, je vois que tu étais aussi perplexe. ;-)
  2. Salut,

    Sur quel critère veux tu coloriser les cellules de la colonne A ?

    en rouge si une valeur est en C et en vert si une valeur est en B ?

    par ailleur ta mise en forme conditionnel des colonnes B et C travaille à l'envers, tu as mis une couleur dans ces cellules et ta mise en forme conditionnelle enléve la couleur si la cellule est vide. je pense qu'il serait plus judicieux de laisser tes cellules sans couleur et ta mise en forme colorise la cellule renseignée
    1. bonjour

      merci pour ta réponse,

      si je rentre un chiffre dans une cellule colonne B celle-ci se teinte de vert.
      colonne C celle-ci se teinte de rouge.
      Il faudrait que dans la colonne A la cellule se teinte soit de vert ou de rouge.
      et ainsi de suite sur 500lignes environ

      Crdlt
      1. Re,

        Récupère ton fichier et essaye de décripter les mises en formes conditionnelles.
        Si tu as besoin d'un coup de main tu fais signe

        https://www.cjoint.com/?BLwwCFL6qg9
        1. Bonjour Mike-31 et gbinforme

          Merci pour vos réponses
          Pour la mise en forme ça fonctionne super

          J'ai fait une modif est ce possible ? Si non on laisse tomber
          http://cjoint.com/?BLxlyOszKHj

          Cordialement
      2. Re,

        Oui tout est possible avec Excel, tu as rajouté un colonne mais que veux tu faire, coloriser les cellules de la colonne A, A et B ainsi que les colonnes Recettes et Dépenses ?
        1. re,

          En ce qui concerne les colonnes B C D E on y touche plus c'est bon.

          En A colonne des DATES on ne fait rien.
          Par contre pour les colonnes G et H il faudrait que quand s'affiche en A
          le dernier jour du mois,le total des recettes et des dépenses se fasse
          automatiquement dans les cellules GetH de la ligne du dernier jour.
          J'espère avoir été le plus clair possible

          Crdlt
          1. erreur de pseudo dans le début des échanges
        2. Re,

          pas très clair mais on va débroussailler.

          colonne A tu as les dates et tu voudrais en colonne G avoir le total des sommes correspondantes colonnes recettes du mois sur la ligne du dernier jour du mois et idem pour la colonne H
          c'est bien cela
          1. Re,

            tu peux utiliser cette formule en G2
            =SI(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"")="";"";SOMMEPROD(($A$2:$A$100>=FIN.MOIS(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"");-1)+1)*($A$2:$A$100<=FIN.MOIS(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"");0))*($C$2:$C$100)))

            mais je te conseille de nommer tes plages ce sera plus facile de modifier le nom ou l'étendue d'une plage que de modifier une formule complexe.
            exemple tu nomme ta plage colonne A de A1 à A--- Dat
            la plage C2 à C ---- nommée Recet
            et la plage D2 à D--- nommée Depens

            colle cette formule en G2

            =SI(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"")="";"";SOMMEPROD((Dat>=FIN.MOIS(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"");-1)+1)*(Dat<=FIN.MOIS(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"");0))*(Recet)))

            et celle ci en H2
            =SI(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"")="";"";SOMMEPROD((Dat>=FIN.MOIS(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"");-1)+1)*(Dat<=FIN.MOIS(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"");0))*(Depens)))

            Incrémente les deux formules vers le bas
            ensuite tu peux mettre une mise en forme coditionnelle sur tes 2 plages.

            Explications de la formule
            Il serait possible de simplifier la formule en utilisant plusieurs colonnes, mais en fait
            on recherche le changement de mois avec cette partie
            SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0)

            puis on calcule la somme entre le premier jour du mois et le dernier jour saisi
            SOMMEPROD((Dat>=FIN.MOIS(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"");-1)+1)*(Dat<=FIN.MOIS(SI(FIN.MOIS(A2;0)<FIN.MOIS(A3;0);FIN.MOIS(A2;0);"");0))*(Recet))

            Si la formule te convient je verrais de l'alléger un peu
            1. Re,

              j'ai allégé les formule, en G2

              =SI(SI(MOIS(A2)<MOIS(A3);A2;"")="";"";SOMMEPROD((Dat>=DATE(ANNEE(A2);MOIS(A2);1))*(Dat<=DATE(ANNEE(A2);MOIS(A2)+1;0))*(Recet)))

              et en H2

              =SI(SI(MOIS(A2)<MOIS(A3);A2;"")="";"";SOMMEPROD((Dat>=DATE(ANNEE(A2);MOIS(A2);1))*(Dat<=DATE(ANNEE(A2);MOIS(A2)+1;0))*(Depens)))

              incrémente les 2 vers le bas
              1. Bonjour Mike,

                Merci pour ton aide.
                C'est exactement ce que je souhaitais.
                Bon Noël
                Cordialement