Mise en forme conditionnelle entre deux dates [Résolu/Fermé]

Signaler
-
 Roland -
Bonjour,

J'ai trouvé des réponses sur la MFC, d'autres sur les dates mais je n'arrive pas à les combiner xD.

J'ai un fichier excel contenant des données et dont une colonne est pour les dates (elles débutent en 1995 pour finir en 2015 et probablement évolutif)

Elles sont au format JJ/MM/AAAA.

Je voudrais colorier les lignes en fonction de la saison.

Je n'arrive pas à transformer cela en formule pour que excel ne prenne pas en compte l'année mais uniquement les JJ/MM.

Je pourrais le faire à la main mais je n'arrive pas à me résigner devant ça xD

Merci d'avance =)



A voir également:

5 réponses

Messages postés
53746
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 avril 2021
15 751
Bonjour.

Nous ne savons pas travailler sans fichier ... Alors envoie le tien.
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Bonsoir,

Merci pour ta réponse.

La colonne D comporte des dates.
Je souhaiterais mettre en forme le document de manière à ce que chaque saisons soient d'une couleur différente.

En gros :
-> Entre le 20/03/XXXX et 20/06/XXXX : Couleur 1
-> Entre le 21/06/XXXX et 22/09/XXXX : Couleur 2
-> Entre le 23/09/XXXX et 20/12/XXXX : Couleur 3
-> Entre le 21/12/XXXX et 19/03/XXXX : Couleur 4

Je détail ma question au cas où =)

Merci :)

Fichier : http://www.cjoint.com/c/EJDxDqrfDcb
Messages postés
53746
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 avril 2021
15 751
OK !
L'idée directrice que j'ai suivie consiste à traiter ta contrainte "formule pour que excel ne prenne pas en compte l'année mais uniquement les JJ/MM".
C'est pourquoi dans la colonne H:H je place la formule =MOIS(D:D)+JOUR(D:D)/100 qui affichera 1,02 pour le 2 janvier ou 4,16 pour le 16 avril.
° Tu noteras que le 1er janvier donne 1,01 ; le 20 mars donne 3,20 : le 21 juin donne 6,21 et le 21/12 donne 12,21.
Du coup, la colonne I:I affichera "p" pour printemps, "é" pour été, "a" pour automne et "h" pour hiver avec la formule :
=SI(H:H<1,01;"?";SI(H:H<3,2;"h";SI(H:H<6,21;"p";
SI(H:H<9,23;"é";SI(H:H<12,21;"a";"h")))))

Bien entendu ces deux colonnes de travail pourront être masquées
(par exemple afin de ne pas être imprimées).
https://www.cjoint.com/c/EJEa7gS48eE
L'essentiel est fait ; le tableau est prêt pour recevoir les règles de mise en forme conditionnelle en fonction de I:I ... Mais ça, tu sais faire ?
Ah c'est pas bête du tout, j'avais pas pensé à "transposer" les dates dans un autre format et les traitées ensuite. (enfin de toute façon je n'aurais pas réussi à le faire xD)

Merci Beaucoup pour ta réponse, le temps que tu as passé dessus en surtout pour la méthodologie =)

Et pour la mise en forme j'avais réussi à mettre une couleur en fonction d'une date précise, je suppose que je dois juste modifier la donnée "date" par celle de la colonne "i".

Merci encore =)
Messages postés
53746
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
27 avril 2021
15 751
Je te remercie de ton retour et de ton appréciation.

Pour la mise en forme, si tu as une hésitation appuie-toi sur les règles de via55
(que je salue) : 3 règles seulement, et la plage sélectionnée.

Cordialement.
Messages postés
13004
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
25 avril 2021
2 179
Bonsoir Roland
Bonsoir Raymond

Sans colonnes supplémentaires, simplement par mise en forme conditionnelle :
http://www.cjoint.com/c/EJEbjBbethX

La couleur pour l'hiver est mise par défaut dans les colonnes (cela fait une MFC de moins), les 3 autres par MFC

Cdlmnt
Via
Bonsoir via55,

Dans un premier temps je te remercie pour le temps que tu as passé dessus.

J''ai regardé tes formules, c'est ce que je cherchais à faire, sans réussite xD

Je vais testé ça sur tous les fichiers que je dois traiter.


Merci beaucoup,

Bonne soirée =)
Vous n'imaginez pas le temps que vous m'avez fait économisé, j'ai une bonne trentaine de fichiers comme celui ci à traiter. Ca ira beaucoup plus vite =)

Merci encore à vous deux,

Bonne soirée =)