Mise en couleur de cellules [Résolu]

Signaler
Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020
-
Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020
-
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

Messages postés
25739
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 janvier 2021
5 707
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

Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020

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.


Messages postés
25739
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 janvier 2021
5 707
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

Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020

merci encore pour votre aide,

voici le lien

https://mon-partage.fr/f/uGT23XaW/
Messages postés
25739
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 janvier 2021
5 707
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


Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020

Merci encore pour votre réponse.
je souhaite apprendre des formules sur Excel, pourriez-vous m'expliquer en détails votre formule.

Cordialement
Messages postés
53074
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
14 janvier 2021
15 041
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.

Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020

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
Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020

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.
Messages postés
25739
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 janvier 2021
5 707
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
Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020

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
Messages postés
25739
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 janvier 2021
5 707
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?


Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020

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.
Messages postés
25739
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
13 janvier 2021
5 707
Pas de quoi
je passe le sujet
en résolu
Bonne route
crdlmnt
Messages postés
9
Date d'inscription
vendredi 4 décembre 2020
Statut
Membre
Dernière intervention
10 décembre 2020

merci encore