Je travaille sur des plannings et il y a une formule qu'en faite je n'arrive pas à trouver ni à imaginer
Dans mon planning ce que j'aimerai c'est de pouvoir avoir à côté du total d'heure hebdomadaire une alerte qui dit "Repos Hebdo!" lorsqu'il n'y a pas 35h consécutives de repos par semaine (on les retrouve généralement le week-end).
Du coup je n'arrive pas à voir comment je pourrai trouver cette formule.
Non non finalement c'est rien. Le fichier fonctionne parfaitement en faite. Je fais des essais depuis tout à l'heure.
J'ai crié au loup trop tôt et c'est moi qui ait mal compté il semblerait... Je m'excuse :s
C'est encore moi Est-ce que tu pourrais voir quelque chose de rapide s'il te plait?
Désolée de t'embêter encore u.u On m'a demandé s'il était possible d'ajouter des réceptionnistes, donc juste avoir plus de colonnes. J'ai essayé mais ça a pas fonctionné, même en changeant le numéro de colonnes du coup la j'ai 3 réceptionnistes seulement.
Mais il est possible que j'ai à dupliquer les colonnes pour en avoir plus (de réceptionnistes). Est-ce que c'est possible de garder 3 réceptionnistes mais si on en rajoute les mfc fonctionnent normalement ou il va y avoir besoin de changer quelque chose à chaque fois?
Je te mets en pj ce que j'ai fait pour la mise en forme pour pas avoir à tout refaire.
Je n'arrive pas à travailler sur ton dernier fichier, donc je vais t'expliquer ici ce qu'il faut faire.
* Pour la première mise en forme (vert) qui ne doit fonctionner que sur les lundis et sur la première colonne de chaque petit tableau :
la partie OU(COLONNE()=2;COLONNE()=9;COLONNE()=16) entre les * devient OU(COLONNE()=2;COLONNE()=9;COLONNE()=16;COLONNE()=23;COLONNE()=30;COLONNE()=37)
Comme il y a 7 colonnes par réceptionniste (6 + 1 cachée), il faut ajouter 7 à chaque fois, ce qui fait que la MFC ne fonctionne que sur les colonnes B, I, P, V, AC et AJ
ou plus simple
(MOD(COLONNE();7)=2) (et là, c'est valable même si tu rajoutes encore d'autres réceptionnistes après, à condition de mettre exactement 7 colonnes pour chacun)
et il faut transformer la plage comme suit : =$B$18:$P$45 en =$B$18:$AJ$45 ou plus exactement en =$B$18:$P$x avec x le n° de la ligne du dernier lundi de ton planning, ou un peu plus bas si tu veux,
* Pour la seconde MFC (vert) qui fonctionne sur les mardi, mercredi... dimanche
- même travail sur la partie OU(COLONNE()=2;COLONNE()=9;COLONNE()=16)
- et rallonger la plage d'application vers la droite $B$9:$P$100 devient =$B$9:$AJ$x
* Pour la dernière MFC (orange) OU(COLONNE()=3;COLONNE()=5;COLONNE()=10;COLONNE()=12;COLONNE()=17;COLONNE()=19) devient OU(COLONNE()=3;COLONNE()=5;COLONNE()=10;COLONNE()=12;COLONNE()=17;COLONNE()=19;COLONNE()=24;COLONNE()=26;COLONNE()=31;COLONNE()=33;COLONNE()=38;COLONNE()=40)
ou autre solution, plus simple
OU(MOD(COLONNE();7)=3;MOD(COLONNE();7)=5)
et là aussi il faut étendre la plage d'application vers la droite $B$8:$S$45 devient =$B$8:$AM$x
En espérant ne pas mettre trompé de nom de colonne... Essaye et dis moi comment cela fonctionne.
Je reviens vers toi parce que j'ai des modifications à faire sur le planning et du coup ça chamboule tout et je n'arrive à rien rattraper...
Et aussi je n'ai pas réussi à faire en sorte de pouvoir rajouter d'autre réceptionnistes... J'ai fait comme tu m'as dit mais les contrôles ne se font pas qd j'ajoute des gens
En faite, je dois juste rajouter une colonne après la colonne "Effectif" et normalement (normalement) ça devrait être bon...
Tu penses que c'est possible? Peux-tu jeter un oeil s'il te plait?
Excel met un "joyeux" mic-mac dans les plages des MFC lorsqu'on ajoute des plages à droite ou en dessous. On peut un peu arranger cela en prenant des précautions avant ces ajouts, mais il est vrai que cela n'est pas toujours facile.
En pièce jointe, le travail à partir du fichier du post #37.
@ plus
P.S : Dans ce fichier, chaque semaine comporte 9 colonnes. Il faut donc faire dans les définitions des MFC avec des MOD(COLONNE();9)=... pour ne pas avoir à lister toutes les colonnes devant subir la MFC concernée.
Pièces jointes
Planning vierge - version imprimable4bis suite.xlsx
P.S : Dans ce fichier, chaque semaine comporte 8 colonnes. Il faut donc faire dans les définitions des MFC avec des MOD(COLONNE();8)=... pour ne pas avoir à lister toutes les colonnes devant subir la MFC concernée.
J'aurai une question :
tu m'as dis précédemment que le contrôle du repos hebdomadaire ne fonctionnerait pas s'il y a des demi-journée.
Cependant, pour faire en sorte que cela marche, est-ce que je peux...
Exemple:
Si une personne commence à 13h et termine à 17h, au lieu de rentrer ces horaires dans les cellules destinées à l'après-midi, je les rentre dans celles prévues pour le matin et ensuite dans les cellules de l'après-midi je rentre 00:00 --> 00:00
Est-ce que cela fonctionnerait? J'essaye, ça a l'air de marcher mais je ne suis pas certaine que cela marchera dans tous les cas.
Par contre, si je mes l'heure de début dans les cellules ou il n'y a pas de plages à couvrir
Exemple:
Si une personne commence à 13h et termine à 17h
Mettre: 13:00 --> 13:00 --> 13:00 --> 17h : celui-ci semble fonctionner...
Tu trouveras ci-joint le planning (mise en forme différente) sur lequel je travaille.
Penses-tu qu'il est possible de faire quelque chose?
J'ai essayé sur les anciennes versions, et je ne suis pas certain que cela fonctionne dans tous les cas.
En fait, avec la formule actuelle, il ne peut y avoir un problème que si la demie-journée se trouve avant ou après le jour de repos complet. Donc, il faut faire des tests que dans ce cas, avant ou après le jour de repos, dans trois cas différents : début de semaine, en cours de semaine, et à la fin.
Le mieux serait de trouver une formule vraiment polyvalente, en écrivant les h au bon endroit, et pas en faisant du bidouillage. Je regarde ça dans la journée ou ce soir.