Planning: Colorer plage horaire

  • Initiateur de la discussion Initiateur de la discussion cdric78
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cdric78

XLDnaute Junior
Bonjour à tous,

Je vous sollicite afin de vous demander votre aide.

J'ai créé un planning mais je bloque sur la dernière étape. Je souhaite pouvoir colorer les plages horaires en fonction des horaires en colonne D (voir base de données de colonne AK à AP).

J'ai colorer manuellement pour l'exemple.

Je vous remercie par avance pour votre aide, et je reste à disposition pour toutes questions.

Salutations
 

Pièces jointes

Re : Planning: Colorer plage horaire

Bonsoir cdric78, le forum,

Un essai avec des MFC.

Pour conserver la compatibilité avec Excel 2003, une MFC a été définie pour chacune des lignes 5 à 10 de la zone E5:AF10 basée sur la formule:
Code:
=ET( "9:00"+"0:30"*(COLONNE(E5)-COLONNE($E$1))>=RECHERCHEV($D5;$AK$5:$AP$22;4;FAUX); "9:00"+"0:30"*(COLONNE(E5)-COLONNE($E$1))<RECHERCHEV($D5;$AK$5:$AP$22;5;FAUX))
La formule est similaire pour chaque ligne (au numéro de ligne près), seule la couleur est différente pour chaque ligne.

Il suffit ensuite de recopier le format de la zone E5:AF10 sur le reste du tableau (E11:AF46)
 

Pièces jointes

Dernière édition:
Re : Planning: Colorer plage horaire

Bonsoir cdric78,

1) sélectionner la zone de la MFC
2) menu Accueil / Mise en forme conditionnelle / Gérer les règles
3) choisir la règle à modifier
4) cliquer sur le bouton modifier la règle
5) changer le format
 
Re : Planning: Colorer plage horaire

Bonjour à tous.

Ce que vous proposez est vraiment génial. Néanmoins j'aimerai le faire non pas horizontalement mais verticalement. Je n'ai pas réussi à adapter la formule. Pouvez m'aidez s'il vous plait, pour au moins un des salariés ? les horaires sont dans un tableau dans l'onglet "Heure W". Je vous remercie pour ce que vous ferai.

Bien cordialement
Grindaov

Regarde la pièce jointe planning coloré vertical.xlsx
 
Re : Planning: Colorer plage horaire

Bonjour Grindaov et bienvenue sur XLD 🙂,

Les horaires doivent être absolument saisis sous la forme HH:MM-HH:MM. La formule pour la colonne B est :
VB:
=ET(("7:00"+(LIGNE()-12)*"0:30")>=("0:0"+GAUCHE(B$10;5));("7:00"+(LIGNE()-12)*"0:30")<("0:0"+DROITE(B$10;5)))
 

Pièces jointes

Re : Planning: Colorer plage horaire

Bonjour à toutes et tous,

Merci mapomme, c'est vraiment super 😀 !

Où avez vous appris à faire ceci ? J'aimerai avoir votre niveau. Pour le moment je sais faire des choses relativement simple.

j'ai bien vu que Excel aller chercher le nom de l'Educ dans la liste de nom de la feuille "TEMPS W" pour afficher sur "LUNDI" les horaires. Si je créer une feuille de planning "MARDI" avec une colonne mardi sur la feuille "TEMPS W" avec d'autres horaires, est ce la même formule ? est ce possible de créer cette colonne à coté de la colonne lundi et utiliser la même liste de nom ?

est ce le numero d'index colonne que je dois changer, et l'étendu de la table dans cette formules si je souhaite rajouter les autres de la semaines avec les heures dans "TEMPS W" ?

=SI(RECHERCHEV(B5;'TEMPS W'!$A$4:$B$15;2;FAUX)="";"";RECHERCHEV(B5;'TEMPS W'!$A$4:$B$15;2;FAUX))

je vous remercie par avance.
 

Pièces jointes

Dernière modification par un modérateur:
Re : Planning: Colorer plage horaire

Bonsoir Grindaov,

(...) est ce le numero d'index colonne que je dois changer, et l'étendu de la table dans cette formules si je souhaite rajouter les autres de la semaines avec les heures dans "TEMPS W" ?

=SI(RECHERCHEV(B5;'TEMPS W'!$A$4:$B$15;2;FAUX)="";"";RECHERCHEV(B5;'TEMPS W'!$A$4:$B$15;2;FAUX)) (...)

Pour avoir une formule unique quelque soit l'onglet jour et quelque soit la cellule entre B10 et M10, on a défini deux noms de plages:

  • le nom tablo qui fait référence à la plage : 'TEMPS W'!$A$2:$AD$20
  • le nom jours qui fait référence à la plage : 'TEMPS W'!$A$2:$AD$2

Dans la formule finale, on fera référence à tablo qui englobe toutes les valeurs du lundi au vendredi (yc les prénoms de la colonne A).
Pour connaitre le numéro de la colonne à extraire au sein de tablo, on utilise la fonction EQUIV pour rechercher le jour $B$2 dans la plage jours soit EQUIV($B$2;jours;0);FAUX)

La formule finale devient:
VB:
=SI(RECHERCHEV(B5;tablo;EQUIV($B$2;jours;0);FAUX)="";"";RECHERCHEV(B5;tablo;EQUIV($B$2;jours;0);FAUX))
 

Pièces jointes

Re : Planning: Colorer plage horaire

Merci beaucoup mapomme.

Où puis-je trouver des cours Excel de ce niveau ? Je vous remercie aussi de vos explications qui m’aident à comprendre le fonctionnement de ces formules.

J'ai bien une idée qui est d'ajouter les heures des autres éducateurs des autres unités et de ne faire qu'un classeur et de relier ceci au menu déroulant où le nom de l'unité est inscrit. De ce fait le document sera partagé par les différents chefs d'équipe qui les complétera et le chef de service aura la visibilité sur toutes les unités. Aussi lorsqu'il choisira l'unité J2 (03) par exemple, ce ne sera que les éducateurs de J2 qui apparaitra à la place des éducateurs de B2 si c'était B2 qui été sélectionné avant. Ce document est complété par la suite par les chefs d'équipe qui inscrivent le planning de chaque enfant. Avez-vous une idée supplémentaire ? Si ce n'est pas trop vous demandez ? Où bien des pistes sur lesquelles je pourrai m'appuyer ?

Bien cordialement,

Grindaov

Regarde la pièce jointe planning-colore-vertical-v3.1.xlsx
 
Dernière modification par un modérateur:
Re : Planning: Colorer plage horaire

Bonjour le forum,
Bonjour mapomme,

Je viens de regarder le fichier "Grindaov- planning coloré vertical- v1.xlsx‎" et j'aimerai savoir si on peut faire ce même tableau avec des horaires coupés par exemple 10h-14h et 16h-18h pour la même personne ? si oui comment faire ?

merci pour votre aide

Bonne Journée
Christophe.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
211
Réponses
17
Affichages
476
Réponses
5
Affichages
186
Réponses
40
Affichages
2 K
Retour