Colorier une case sur un planning

Résolu/Fermé
Nad - 25 juil. 2018 à 15:06
 Nad - 27 juil. 2018 à 15:01
Bonjour,

Alors je suis pas très douée en Excel et je dois créer un calendrier annuel où je dois suivre le lavage des camions.
J'ai réussi à créer le calendrier 2018 où j'ai mis tous les mois, toutes les semaines, jours et numéros et j'ai mis une croix dans chaque case correspondant aux où le lavage du camion a été réalisé mais voilà maintenant je voudrais que si la durée entre 2 lavages est inférieure à 15 jours, que ces cases avec croix apparaissent en vert. Comment faire ?

Merci de votre aide !
A voir également:

6 réponses

PapyLuc51 Messages postés 4298 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 23 avril 2024 1 405
25 juil. 2018 à 15:15
Bonjour

Place une copie de ton tableau sans les données confidentielles sur ===>cjoint et viens coller le lien obtenu sur la discussion ; on pourra mieux évaluer la situation pour te répondre au mieux

Cordialement
0
Voila, le document se trouve sur ce lien : https://www.cjoint.com/c/HGznuFhQF7X
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
25 juil. 2018 à 15:59
Bonjour,

Avec une MFC du type :
=ET(NB.SI(DECALER(E13;0;MAX(-14;-COLONNES($E:E));1;15);"X")>1;E13="X")  


Ton fichier en retour :
https://mon-partage.fr/f/Azfx3qm7/

PS : utilises https://mon-partage.fr/ plutôt que https://www.cjoint.com/ (avec ce dernier je ne peux pas ouvrir directement les .xlsm)
0
Merci beaucoup !!

Si je veux du coup afficher ceux qui ont été fait au delà de la date limite, pensez vous que cette formule fonctionnerait ? =ET(NB.SI(DECALER(E13;0;MAX(-14;-COLONNES($E:E));1;15);"X")<1;E13="X")


Sauriez-vous aussi comment je peux inclure les jours fériés dans ce calendrier ?
J'ai essaye avec cette formule : =NB.SI.ENS(Feuil2!$B$3:$B$15;B$6)>0 où les cellules font référence aux différents jours fériés de l'année mais celle -ci ne fonctionne pas.

Merci beaucoup de votre aide,
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 25 juil. 2018 à 18:14
Plutôt :
=ET(NB.SI(DECALER(E13;0;MAX(-14;-COLONNES($E:E));1;15);"X")<2;E13="X")
, c'est ceux qui n'ont pas été nettoyés au moins deux fois dans dans 15 jours précédents.
Mais c'est pas utile, il y a déjà une condition qui met en jaune clair tous les X (et une pour ceux qui sont verts)

0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 25 juil. 2018 à 19:02
Avec les jours fériés en OJ17:OJ31 :
EDIT nouveau fichier :https://mon-partage.fr/f/8DueJlxt/
J'ai simplifié les MFC existantes
0
Merci énormément de votre aide !
0
Petite question à quoi correspondrait le -14?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
26 juil. 2018 à 10:20
Dans la formule, partie suivante
DECALER(E13;0;MAX(-14;-COLONNES($E:E));1;15)
peut être décomposée :
- Le
MAX(-14;-COLONNES($E:E))
sert à réduire la taille de la zone de comptage des jours durant les 14 premiers jours de l'année.
- Au delà du 14ème jour de l'année on pourrait la simplifier en
DECALER(E13;0;-14;1;15) 
ou le -14 représente les 14 jours qui précèdent le jour du nettoyage (donc 14 colonnes avant) et le 15 représente la taille de la zone de comptage, soit les 15 jours à partir de cette date jusqu'au jour du nettoyage inclus.
0
Merci ! Je comprend mieux maintenant !
0

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

Posez votre question
J'ai un autre problème. En fonction des camions, la fréquence de lavage est modifié. Pour les Camions 1 à 3, le lavage doit être effectuée tous les 15 jours maximum (intérieur), pour les autres, celui-ci doit être réalisé tous les 2 mois (intérieur). Les extérieurs doivent être lavés tous les 3 mois maximum.

J'ai essayé de modifier la formule que vous m'avez donné pour le lavage tous les 2 mois ce qui donne :

=ET(NB.SI(DECALER(E20;0;MAX(-14;-COLONNES($E:E));1;60);"X")<2;E20="X")

Mais des cases ne se mettent pas en rouge quand le délai est dépassé.

J'aimerai aussi que toutes les premières croix misent dans le calendrier ne se colorient pas.

Savez-vous comment faire ? Je vous joins le fichier avec les formules que j'ai essayé de mettre pour ces conditions.

Aussi, j'ai un problème pour figer mes premières lignes et colonnes. je voudrais que les 12 premières lignes et 4 premières colonnes soient figées mais cela ne fonctionne pas. J'ai essayé de défusionner les cellules. J'ai sélectionné la 13ème ligne et la 5 ème colonne mais rien ne fonctionne. Des fois ce sont les premières ligne figées, d'autres juste les colonnes.

Merci encore de votre aidee.

https://mon-partage.fr/f/VqeKERcy/
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 26 juil. 2018 à 20:12
Re,

Il est difficile de faire des intervalles de 15 jours, et/ou 2 ou 3 mois, j'ai opté pour 15 jours, 60 jours et 90 jours.
J'ai ajouté une colonne (que tu peux masquer) avec une formule pour les intervalles (sauf les 3 fois 15 jours).
J'ai modifié les MFC en conséquence et supprimé les MFC inutiles : il n'y a que 4 MFC sur l'ensemble de la feuille.
Il y avait une erreur dans mes formules initiales pour la coloration du premier lavage.
Nouvelle formule pour le vert (en F13) :
=ET(NB.SI(DECALER(F13;0;1-MIN($E13;COLONNES($F:F));1;MIN($E13;COLONNES($F:F)));"X")>1;F13="X")

Nouvelle formule pour le rouge (en F13) :
=ET(NB.SI(DECALER(F13;0;1-MIN($E13;COLONNES($F:F));1;MIN($E13;COLONNES($F:F)));"X")<2;COLONNES($F:F)>$E13-1;F13="X")


Attention quand tu définis un MFC pour toute une plage, il faut toujours se mettre dans la première cellule de cette plage et vérifier la plage à laquelle elle s'applique . Il est conseillé de vérifier les MFC de toute la feuille (première liste de choix = Cette feuille au lieu de Sélection actuelle)

Le lavage est vert si la fréquence est respectée et rouge si elle est dépassée
Le premier lavage n'est pas coloré lorsqu'il se situe dans la première période, par contre il sera rouge si la période est dépassée (par exemple en CN44).

Ton fichier modifié :
https://mon-partage.fr/f/2Bffncut/

0
Je te remercie encore de ton aide !!
0