Realisation d'un planning recurent

R

Richard

Guest
Bonjour a tous
Voila mon souci
J'ai fait un planning pour moi et mes collegues , mais plutot que de faire un copier coller du cycle de 7 semaines est il possible d'entrer des formules pour que le libellé de chacune aille directement 7 semaines plus tard ....
Merci a tous
 

Pièces jointes

  • Planning.zip
    5.8 KB · Affichages: 70
  • Planning.zip
    5.8 KB · Affichages: 68
  • Planning.zip
    5.8 KB · Affichages: 67
M

Monique

Guest
Bonjour,

Dans le fichier joint,
tu as des vraies dates,
(tu tapes le n° du mois choisi dans une cellule, et la feuille se met à jour)
tu as des formats conditionnels pour 3 horaires seulement : M, S et N
tu as des formats conditionnels pour les fériés, le samedi et le dimanche
et pour les n° de semaine.

Pour ton planning en cycle, tu choisis et 1er horaire du cycle, la date de départ et,
si tout marche bien, les horaires se mettent en place pour les 7 personnes.

Il y a une fonction date (No.Semaine) qui ne pourra fonctionner qu'avec l'utilitaire d'analyse :
Barre de menu - Outils - Macros complémentaires,
et tu coches "Utilitaire d'analyse"
 

Pièces jointes

  • PlanningRichard.zip
    20.9 KB · Affichages: 104
R

RichardN

Guest
bonjour Monique


Je n'ai pas internet en ce moment a la maison et j'était de repos ces derniers jours ...
Merci pour tonsublime travail !
Comment peut on decaler le demarrage du cycle par agents comme on veut a savoir 3 ou 5 jour apres le premier car tu a fait demarrer a un jour de decalage ?
Merci encore

Cdt

Richard
 
M

Monique

Guest
Bonjour,

Je ne comprends pas bien ce que tu demandes.

Dans cette formule en B5 :
=INDEX(Cycle;MOD(B$3-Prem+Depart;Duree)+(LIGNES(B$5:B5)-1)/3+(MOD(B$3-Prem+Depart;Duree)=0)*Duree)
c'est la fonction (LIGNES(B$5:B5)-1)/3 qui donne le point de départ pour chaque personne
(le /3, c'est parce qu'il y a une personne toutes les 3 lignes)

Pour la 1ère personne,
=(LIGNES(B$5:B5)-1)/3 te donne 0
pour la 5ème,
(LIGNES($B5:$B17)-1)/3 te donne 4
Et ça permet de faire un copier-coller sans modifier les formules.

Peut-être 2 solutions :
soit modifier l'ordre des personnes en colonne A
soit insérer une colonne avec des nombres, qui remplaceraient le Lignes() de la formule.

Mais comme il y a 49 jours dans le cycle et qu'il y a 7 personnes,
chaque personne a toujours un jour de décalage par rapport à une autre, 3 jours par rapport à une autre, etc.
En 7 jours, les 7 personnes ont fait les 49 horaires ou repos.
C'est là où je ne vois pas le pourquoi d'un décalage de 3 ou de 5, parce que ce décalage existe, mais pas entre 2 personnes qui se suivent en colonne A.
 

Discussions similaires

Réponses
1
Affichages
301

Statistiques des forums

Discussions
313 095
Messages
2 095 216
Membres
106 223
dernier inscrit
gel