Automatisation de planning Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
G
Grem974
Jeune membre
Jeune membre
Messages : 47
Inscrit le : 22 avril 2015
Version d'Excel : 2010 FR

Message par Grem974 » 4 mai 2015, 21:43

BasePlanning - ESSAIS.xlsx
(42.27 Kio) Téléchargé 13 fois
Bonjour à tous!
Je suis sur la conception d'un planning automatique, but ultime de mon stage.

Pour le moment j'ai comme base 3 feuilles : 1. la trame de base, 2. le calendrier et 3. les cycles des travailleurs

J'ai réussi à faire intégrer dans la trame le nom du "jour référence" qui s'appelle LundiA pour lundi de la semaineA de façon à ce que l'on puisse faire un lien entre la date, qui est dynamique et le cycle qui est statique. Maintenant dans la trame, à la place de "lundiA" j'aimerais que ce soit la coordonnée qui croise le nom et le jour statique (lundiA). qui apparaisse.

Avec le fichier ci-joint je pense que c'est plus facile à comprendre.
L'idée finale est que à chaque personne on ait apparent les jours où les salariés travaillent dans la trame (horaires = jour travaillé) et c en fonction du cycle qui lui correspond.

Si vous avez des idées je suis preneur! Je pensais qu'un VBA qui fonctionnait un peu comme une fonction recherche un peu plus adaptable...

Merci!
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 413
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 4 mai 2015, 23:07

Bonjour,

Ci-joint ton fichier test ... :wink:

Est-ce-que la formule (en cellule B9 de la Feuille Trame) correspond à ton attente ...???
BasePlanning - ESSAIS.xlsx
(42.1 Kio) Téléchargé 44 fois
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
G
Grem974
Jeune membre
Jeune membre
Messages : 47
Inscrit le : 22 avril 2015
Version d'Excel : 2010 FR

Message par Grem974 » 5 mai 2015, 08:21

Bonjour James007,
C'est le résultat que je veux obtenir en effet. En revanche je ne suis pas sûr de comprendre les formules utilisées. Plus je regarde les réponses des membres de ce forum plus je me dis qu'en fait j'y connais rien à Excel... ::~

Est-ce que tu peux m'éclairer un petit peu?

Merci :)
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 413
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 5 mai 2015, 08:32

Bonjour,

Je t'avoue sincèrement que j'étais loin d'être persuadé que c'était bien le résultat que tu voulais ... :wink:

Mais, si cette étape est franchie ... je peux bien sûr t'expliquer les choses ...

Il n'y a que deux étapes et quatre fonctions ...

Première Etape : la ligne 4 de la feuille Trame doit identifier la semaine dans le cycle ...

C'est le fameux couple Index()-Equiv() appliqué à la feuille corresp ... qui retourne le cycle auquel on "ajoute" semaine ...

Deuxième Etape : la formule elle-même, qui avec la bonne ligne et la bonne colonne retourne l'info de la feuille Cycles

Pour transformer les numéros de lignes et colonnes en cellules, il faut utiliser la fonction adresse() ...

et finalement la fonction Indirect() permet d'interroger la feuille Cycles ...

Si tu veux totalement digérer la formule ... je te conseille de la décomposer élément par élément ... comme un petit lego ... :wink:
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
G
Grem974
Jeune membre
Jeune membre
Messages : 47
Inscrit le : 22 avril 2015
Version d'Excel : 2010 FR

Message par Grem974 » 5 mai 2015, 16:10

Re,
James007 a écrit : Première Etape : la ligne 4 de la feuille Trame doit identifier la semaine dans le cycle ...
C'est le fameux couple Index()-Equiv() appliqué à la feuille corresp ... qui retourne le cycle auquel on "ajoute" semaine ...
Je me demandais si l'étape du nom de la semaine était nécessaire pour atteindre mon objectif?
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 413
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 5 mai 2015, 16:13

Re,

Je ne l'ai décomposé que pour te faciliter la compréhension ... :wink:

Tu peux, dans ta formule... remplacer B4 par la formule contenue en B4 ... :wink:
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
G
Grem974
Jeune membre
Jeune membre
Messages : 47
Inscrit le : 22 avril 2015
Version d'Excel : 2010 FR

Message par Grem974 » 5 mai 2015, 19:47

D'accord pour ce qui est de la formule en B4.

Je suis en train de démonter le Lego et la fonction EQUIV() et j'ai du mal à comprendre pourquoi j'ai une erreur #REF! :oops:
pourtant j'ai :
=INDIRECT("CYCLES!"&EQUIV(A9;CYCLES!B:B;0); EQUIV(B4;CYCLES!2:2;0)+JOURSEM(B6)-1)
est-ce que j'ai écrit une counerie? :?:
G
Grem974
Jeune membre
Jeune membre
Messages : 47
Inscrit le : 22 avril 2015
Version d'Excel : 2010 FR

Message par Grem974 » 5 mai 2015, 20:54

trouvé! mais par contre expliquer l'erreur... :oops:
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 413
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 6 mai 2015, 09:20

Bonjour,

Pour faire écho à ton message en mp :

Ci-joint ton fichier nettoyé et optimisé en Version 2 ... :wink:

Il suffit de modifier l'Année et le Mois ... pour que tout s'ajuste automatiquement ...

La formule de la cellule D2 de la Feuille Correspond gère tes sept Cycles par un modulo hebdomadaire ...

Bon Courage pour la suite ...
BasePlanning - ESSAIS V2.xlsx
(48.49 Kio) Téléchargé 37 fois
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 413
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 8 mai 2015, 09:59

Bonjour,

Suite à ton message privé ... et sur le Forum ...

Si tu repasses par ce fil ... il ne faut surtout pas hésiter ... à faire part de tes commentaires ...!!! :wink:
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message