Formule pour planning annuel suivant un cycle

  • Initiateur de la discussion Initiateur de la discussion Annbri
  • 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 !

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
 
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

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?
 
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

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
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
329
Réponses
5
Affichages
651
Compte Supprimé 979
C
Réponses
12
Affichages
1 K
Retour