Formule pour planning annuel suivant un cycle

A

Annbri

Guest
Bonjour à tout le forum

Après maints essais je bloque sur une formule qui me permettrait de remplir un planning annuel à partir d'un cycle de travail de 154 jours, en ayant la possibilité de modifier la date de début du cycle (Prem) et le jour du cycle par lequel on commence (Depart), ceci afin de pouvoir utiliser le fichier pour différents agents.
La formule (trouvée sur le forum, merci!!!)que j'ai utilisée est la suivante:

=INDEX(Cycle;MOD(B$3-Prem+Depart;Duree)+(LIGNES(B$4:B4)-1)/3+(MOD(B$3-Prem+Depart;Duree)=0)*Duree)

Elle est parfaite pour le mois de janvier mais elle doit être modifiée pour les mois suivants, et là je sèche. Dans le fichier joint, j'ai rempli le mois de février "manuellement".

Merci d'avance à ceux ou celles qui viendront à mon aide.

Annbri
 
M

Monique

Guest
Bonjour,

Tu n'aurais pas oublié de joindre un fichier ?

Dans le fichier joint,
tu peux choisir une date de départ quelconque
et choisir l'horaire de cette date.
Dans l'exemple, c'est le dimanche 15 mai qui est la date de départ,
l'horaire choisi est l'horaire n° 14, un horaire de dimanche.

C'est la 1ère personne de la liste qui a cet horaire-là ce jour-là.
Les personnes suivantes sont décalées de 7 en 7
L'horaire du 15 mai de la 2è personne est l'horaire n° 21
L'horaire du 15 mai de la 3è personne est l'horaire n° 28
L'horaire du 15 mai de la 21è personne est l'horaire n° 154
L'horaire du 15 mai de la 22è personne est l'horaire n° 7

(j'ai mis "1er lundi", "1er mardi" etc à la place d'horaires, c'est plus facile pour faire des essais)
 

Pièces jointes

  • CycleAnnBri.zip
    31.9 KB · Affichages: 142
A

Annbri

Guest
bonsoir Monique, bonsoir tout le forum,

Effectivement, le fichier joint n'a pas suivi.
Je réitère un essai d'envoi, mais déjà merci pour ta réponse, je regarde ça attentivement et te tiens au courant.
 

Pièces jointes

  • forum.zip
    32.1 KB · Affichages: 109
  • forum.zip
    32.1 KB · Affichages: 112
  • forum.zip
    32.1 KB · Affichages: 131
A

Annbri

Guest
Re-bonsoir à tous,

Je crois que j'ai trouvé une formule qui pourrait convenir à mon fichier "forum.zip"

=SI(B3="";"";INDEX(Cycle;MOD(B3-Fin+(LIGNES(B4:B4)-1)*7;154)+(MOD(B3-Fin+(LIGNES(B4:B4)-1)*7;154)=0)*154))

Je la place pour le 1er janvier et ensuite des copier-coller

Qu'en penses-tu Monique?
 
M

Monique

Guest
Re,

Au lieu de prendre B$3 puis C$3 comme référence,
tu prends A3 puis B3
Si tu fais un copié-collé de janvier sur février,
ça prend B6 puis C6 et ça marche

Pour que toutes les formules de tous les mois soient identiques,
j'ai modifié le contenu de tes listes de validation,
elles contiennent une cellule (BB26) en plus pour avoir un "" dans la liste
(sinon, la formule ne pouvait pas se coller 31 fois tous les mois)

Je n'ai pas fait d'essais avec ta formule, mais lignes()*7 te font sauter une semaine à chaque changement de ligne.

Tu as aussi un format conditionnel pour le jour de démarrage choisi.
 

Pièces jointes

  • CycleAnnBriV1.zip
    34.3 KB · Affichages: 194
A

Annbri

Guest
Merci beaucoup Monique,
tout fonctionne et même mieux grâce aux petites améliorations que tu y a apportées et dont je me resservirai très certainement.

Je te remercie très sincèrement et salue tout le forum qui est vraiment extra.

Bonne nuit à tous
Annbri
 

Discussions similaires

Réponses
5
Affichages
477
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 305
Messages
2 087 079
Membres
103 455
dernier inscrit
saramachado