Calendrier Magique 2
ou Comment gérer des roulements régulier dans un planning |
Imaginez que pour créer votre planning vous utiliser un roulement régulier (par exemple : 1 jour travaillé, 1 jour de repos, 1 jour travaillé, 2 jours de repos). Vous aimeriez donc quand indiquant ou commence le roulement, que le planning affiche automatiquement le roulement (le fond des jours travaillés deviennent bleu).
Comment fonctionne le planning : Devant chaque nom, il y a une case vide. Dans cette case vide vous indiquez le jour ou commence le début du roulement de la personne et automatiquement le roulement apparait. Le code couleur de l'effectif vous indique automatiquement là ou il manque une personne. Dans cette exemple : 1 travail, repos, travail, repos, repos
Création du planning La colonne A est vide. Pour créer le cadre général du planning utiliser la méthode du Calendrier Magique 1. Dans une portion de la feuille que vous n'utilisez pas, vous
allez créer un tableau indiquant les 5 débuts de roulement possible
(à l'image de ce qui vous a été présenté
ci dessus).
Ecriver en C5, =SI(OU(ESTVIDE($A5);ESTVIDE(C$3));"";RECHERCHEV($A5;$A$10:$F$14;2;0)) Dupliquer la cellule C5, jusqu'en G5. Modifier la cellule D5 pour obtenir =SI(OU(ESTVIDE($A5);ESTVIDE(D$3));"";RECHERCHEV($A5;$A$10:$F$14;3;0)) (de colonne en colonne vous incrémentez de 1 le chiffre en gras) Sélectionner les cellules C5:G5 et dupliquer les vers la droite jusqu'en AG5. Sélectionner les cellules C5:AG5 et dupliquer les vers le bas jusqu'à la dernière ligne votre liste de nom (ici, ligne 7). Sélectionner les cellules C5:AG7. La boite de dialogue "Format de la cellule" apparait. Dans l'onglet Nombre, sélectionner Personalisée
comme Catégorie. La boite de dialogue "Format de la cellule" disparait. Sélectionner les cellules C5:AG7. La boite de dialogue "Mise en forme conditionnelle" apparait. En condition 1 (affecte les 1) Cliquer sur le bouton OK. La boite de dialogue "Mise en forme conditionnelle" disparait. Sélectionner les cellules C3:AG4. La boite de dialogue "Mise en forme conditionnelle" apparait. En condition 1 (affecte les samedis) En condition 2 (affecte les dimanches) Cliquer sur le bouton OK. La boite de dialogue "Mise en forme conditionnelle" disparait. Dans la cellule B8, écriver Effectif Sélectionner les cellules C8:AG8. Appliquer Format/Mise en forme conditionnelle... La boite de dialogue "Mise en forme conditionnelle" apparait. En condition 1 (si une personne présente = couleur verte) En condition 2 (si aucune personne présente = couleur
rouge) Cliquer sur le bouton OK. La boite de dialogue "Mise en forme conditionnelle" disparait. Remarque 1 : en cas d'absence, sélectionner la cellule désirée et appuyer sur la touche Suppr, pour faire diparaitre la couleur bleue. Remarque 2 : en cas de journée supplémentaire, sélectionner la cellule désirée et écriver 1, pour faire apparaitre la couleur bleue. Remarque 3 : comme le roulement ne permet pas d'avoir tous les jours une personne : des gardes ponctuelles sont à ajoutées. En écrivant "2" dans une case, la case devient orange et le "G" se met en gras. Sélectionner les cellules C5:AG7. La boite de dialogue "Mise en forme conditionnelle" apparait. En condition 1 (affecte les 1) En condition 2 (affecte les 2) Cliquer sur le bouton OK. La boite de dialogue "Mise en forme conditionnelle" disparait. Remarque 4 : ce planning joue parfaitement son role pour du personnel intérimaire ; mais pour du personnel stable, les roulements s'enchainent de mois en mois, il n'est donc pas nécessaire de chercher le début du roulement (puisque celui ci est conditionné par le roulement précédent). Pour cela : Imaginons que Pierre devient permanent courant février (début de roulement en 1) : Ecriver en A5, =SI((6-MOD(((DATE($B$1;$A$267;1)-"01/02/03"+1-1);5))=6;1;(6-MOD((DATE($B$1;$A$267;1)-"01/02/03"+1-1);5))) De même en février, pour Paul (début de roulement en 2) et Jacques (début de roulement en 4): Ecriver en A6, =SI((6-MOD(((DATE($B$1;$A$267;1)-"01/02/03"+1-2);5))=6;1;(6-MOD((DATE($B$1;$A$267;1)-"01/02/03"+1-2);5))) Ecriver en A7, =SI((6-MOD(((DATE($B$1;$A$267;1)-"01/02/03"+1-4);5))=6;1;(6-MOD((DATE($B$1;$A$267;1)-"01/02/03"+1-4);5))) La date en vert (ici 01/02/03)
correspond au 1er jour du mois auquel la personne devient permanente (celui
en cours ou antérieur). Le nombre en rouge (Pierre = 1,
Paul = 2, Jacques = 4)
correspond à la date de début du roulement du mois auquel la
personne devient permanente. |