Mise en couleur de cellules

Résolu
Herve197479 Messages postés 9 Statut Membre -  
Herve197479 Messages postés 9 Statut Membre -
bonjour à tous,

j'ai un souci avec Excel.
je souhaite mettre en différentes couleurs des cellules excel en fonction de plusieurs critères.
voici un exemple
nous sommes aujourd'hui le 4/12/2020 ( date en A2 dans mon tableau) , j'ai plusieurs date en colonne D et je souhaiterai mettre en couleur rouge toutes les dates avant le 30 septembre 2020 ( soit le mois en cours -3) et en orange les dates comprises entre le 01/10/2020 et le 31/10/2020 ( soit le mois en cours -2).
j'ai utilisé les mises en forme conditionnelle mais je suis obligé de changer les formules tous les mois.
Existe t'il un moyen , une formule pour effectuer cette opération automatiquement.
merci pour votre aide

14 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    si le champ commence en A2 par exemple
    sélectionnez le champ à traiter
    pour le rouge:
    =MOIS(A2)<(MOIS(AUJOURDHUI())-3
    orange:
    =MOIS(A2)<(MOIS(AUJOURDHUI())-2
    crdlmnt

    0
  2. Herve197479 Messages postés 9 Statut Membre
     
    Merci pour votre aide, je viens d'essayer mais j'a quelques soucis, cela me mets tous en rose ou tout en rouge.
    je vous joins une image ( j'espère que cela va fonctionner) , je ne sais pas si je peux mettre un fichier pour exemple.
    la date du jour en vert est en A2 les dates commencent en C3 et en colonne D un exemple du résultat à obtenir.

    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    1° dans la fenêtre de MFC, placez bien avec les flèches ascenseur dans la barre des outils, la condition rouge avant la condition orange, car les -3 sont forcément plus petits que les -2 et Excel s'arrête à la 1° condition réalisée
    2° si ça ne va toujours pas, déposez le fichier ici:
    https://mon-partage.fr
    et revenez coller lien créé sur le site
    à vous ire
    crdlmnt

    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Votre fichier en retour
    https://mon-partage.fr/f/U6Yvc1kJ/
    quelques remarques:
    1°) vos formules de MFC comparaient A2 à AUJOURDHUI, et donc la date du jour, en A2 avec celle d'aujourd'hui, qui sont forcément égales!!!!!!!
    2°) ma proposition ne fonctionnait que dans le cas où vos dates se tenaient dans l'année en cours, ce n'est pas le cas, il faut calculer les dates limites
    3°) j'ai repris les formules en rajoutant un code en entête pour éviter de formater les cellules vides
    4°) si besoin de rectifier les époques limites, voyez dans le code DATE de MFC la correction dans la partie MOIS(A2) les -2 ou -3
    5°) suppose que la date du jour est en A2 sinon il faut, dans les formules, remplacer A2 par AUJOURDHUI() partout où il apparaît
    voyez si ça convient
    crdlmnt

    0
  6. Herve197479 Messages postés 9 Statut Membre
     
    Merci encore pour votre réponse.
    je souhaite apprendre des formules sur Excel, pourriez-vous m'expliquer en détails votre formule.

    Cordialement
    0
  7. Raymond PENTIER Messages postés 58218 Date d'inscription   Statut Contributeur Dernière intervention   17 483
     
    Salut Hervé.

    Mon ami Vaucluse dort à cette heure-ci (21 h lundi en Guadeloupe, c'est 1 h du matin mardi en France) ...
    Alors je commence à te détailler sa formule :
    =ET(C1<>"";C1<DATE(ANNEE($A$2);MOIS($A$2)-3;1))
    • En A2 la formule =DATE(1941;09;14) affiche le résultat
      14/09/1941
      ;
    • En B2 la formule =ANNEE(A2) affiche le résultat
      1941
      ;
    • En C2 la formule =MOIS(A2) affiche le résultat
      9
      ;
    • En D2 la formule =MOIS(A2)-3 affiche le résultat
      6
      ;
    • En E2 la formule =DATE(ANNEE(A2;MOIS(A2)-3;1) affiche le résultat
      01/06/1941
      ;
    • En F2 la formule =C1<>"" affiche
      FAUX
      si C1 est vide,
      VRAI
      dans le cas contraire ;
    • En G2 la formule =ET(2*4=8;3*5=15) affiche le résultat
      VRAI
      car les tests sont vrais tous les deux, tandis que =ET(2*4=8;3*5=8) affiche le résultat FAUX, car l'un des 2 tests est faux.

    0
  8. Herve197479 Messages postés 9 Statut Membre
     
    Bonjour,

    merci à vous pour ce retour rapide.
    Je vais tester cette formule et reviendrai vers vous si nécessaire.

    merci encore pour votre aide.

    cordialement
    0
  9. Herve197479 Messages postés 9 Statut Membre
     
    bonjour ,

    je reviens vers vous pour un nouveau problème qui ressemble au précédent mais avec un tableau ou figure plus de colonnes.

    https://mon-partage.fr/f/xX0XQ32j/

    En colonne U les dates en rose ( mois d'aujourd'hui -3) et en rouge ( mois d'aujourd'hui -4) créée avec une MFC que je dois modifier tous les mois ( je souhaiterai que cela se fasse automatiquement). J'ai essayé de mettre vos formules en les modifiant mais je n'arrive pas à de bons résultats.
    Si vous pouvez encore m'aidez cela serait gentil.
    0
  10. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    voyez ici, je ne suis pas sur d'avoir compris, le formatage se fait pour toutes les cellules inférieures aux limites
    est ce que vous souhaitez? ou y a t il un argument qui permettrait d'éliminer les plus anciennes (par exemple une info dans une autre colonne)
    et revenez si problème
    https://mon-partage.fr/f/eyjAMmU5/
    crdlmnt
    0
  11. Herve197479 Messages postés 9 Statut Membre
     
    Je vais essayer d'être le plus clair possible
    Dans mon tableau les dates qui se trouvent dans la colonne U (quelque fois il y en a plus ou moins selon les mois)

    Je prends un exemple pour être le plus précis possible
    Aujourd'hui nous sommes le 10/12/2020
    Dans ma colonne U toutes les dates avant le 30/09/2020 (soit mois -3 sans tenir compte du jour) doivent se colorer en rouge et toutes les dates comprises entre le 01/10/2020 et le 31/10/2020 (soit mois -2 sans tenir compte du jour) doivent être en rose.
    Je sais le faire avec une MFC, mais je dois la modifier tous les mois .
    Est-il possible de créer une formule ( que l'on ait pas besoin de modifier chaque mois) pour que à partir du 01/01/2021 les dates avant le 31/10/2020 soit en rouge et les dates comprises entre le 01/11/2020 et le 30/11/2020 soit en rose automatiquement.

    J'avais essayer vos formules précédentes qui fonctionnaient mais lorsque je les intègre dans mon tableau rien ne fonctionne.

    Merci encore pour votre aide
    0
  12. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    et que dites vous du modèle que je vous retourne dans mon message précédent?
    sachant quand même qu'il faudrait décider de vos limites, on a un message avec -4 et -3 mois (que j'ai pris en compte)et ce dernier avec -3 et -2?

    0
  13. Herve197479 Messages postés 9 Statut Membre
     
    Bonjour merci pour votre tableau et désolé pour les différences de limite ( erreur de ma part) , je les ai modifié sur vos formules, et cela fonctionne comme je le souhaite.

    Merci encore pour votre patience et pour votre aide.
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Pas de quoi
      je passe le sujet
      en résolu
      Bonne route
      crdlmnt
      0
  14. Herve197479 Messages postés 9 Statut Membre
     
    merci encore
    0