planning du personnel

jf.romand

XLDnaute Nouveau
Bonjour

Un appel à l'aide pour la mise en place d'un outils de réalisation de planning du personnel

L'idée est de saisir les heures de début et de fin pour que le planning se remplisse (changement de couleur et saisie de la valeur 1)

Pour le temps de pause, retrait de la couleur et de la valeur 1

Merci d'avance
 

Pièces jointes

  • Planning du personnel.xls
    20 KB · Affichages: 296

Efgé

XLDnaute Barbatruc
Re : planning du personnel

Bonjour jf.romand,
En enlevant les cellules fusionnées qui gêne tout, je propose une fonction à recopier de I7 à An14 plus une une mise en forme conditionnelle de I7 à An 14.
La formule :
Code:
=SI(OU(ET(I5>=$B7;I5<$D7);ET(I5>$D7;I5<=$C7));1;"")
La mise en forme:
La formule est : =SiI7=1
coouleur de cellule jaune.

Voir pièce jointe.

Cordialement
 

Pièces jointes

  • Planning du personnel(2).xls
    21 KB · Affichages: 201

jf.romand

XLDnaute Nouveau
Re : planning du personnel

génial

je m'émerveille à chaque fois que je découvre une possibilité sous excel ;)

Petit pb tout de même :
- Pour un horaire de 9h00 à 15h30, pause 14h30 => OK pas de soucis
- Pour un horaire 9h00 16h00, pause 14h30 => il note une fin à 16h15
- Comment ne pas mettre de pause ?

PS : j'ai repris ton fichier en décalant les heures sur 2 lignes pour faire coincider avec les traits verticaux

Merci d'avance...
 

Pièces jointes

  • Planning du personnel(2)-2.xls
    23.5 KB · Affichages: 136

Efgé

XLDnaute Barbatruc
Re : planning du personnel

Bonjour,
Essayez ça en I7 et à copier vers le bas, à modifier en fonction de vos colonnes..
C'est un handicap d'avoir les horaires sur deux lignes.
Code:
=SI($D7<>"";SI(OU(ET($I$6>=$B7;$I$6<$D7);ET($I$6>$D7;$I$6<=$C7));"1";"");SI(ET($I$6>=$B7;$I$6<=$C7);"1";""))
Cordialement
 

Efgé

XLDnaute Barbatruc
Re : planning du personnel

Re
Avec les horaires sur une seule ligne, il n'y a besoin que d'une formule à copier en I7 puis copier coller de la cellule de I7 à AN14. Plus simple quand même...
Code:
=SI($D7<>"";SI(OU(ET(I$5>=$B7;I$5<$D7);ET(I$5>$D7;I$5<=$C7));1;"");SI(ET(I$5>=$B7;I$5<=$C7);1;""))
Voir pièce jointe
Cordialement
 

Pièces jointes

  • Planning du personnel(3).xls
    29 KB · Affichages: 152

jf.romand

XLDnaute Nouveau
Re : planning du personnel

J'ai compris l'interet d'une seule ligne pour les horaires.
Par contre, je tiens à ce que l'horaire soit centré sur le trait. J'ai donc modifié la structure du tableau pour avoir les horaires sur une seule ligne et centré sur les traits...

J'ai donc toujours le même soucis avec les horaires de fin.
Dans l'exemple, pour la personne 1 qui fini à 15:00, la case de 15:00 à 15:15 est coloré...

Y'a t'il une solution ?

Merci
 

Pièces jointes

  • Planning du personnel(4).xls
    44.5 KB · Affichages: 223

Efgé

XLDnaute Barbatruc
Re : planning du personnel

Bonjour jf.romand,
Vous vous confrontez au problème des cellules fusionnées (A mon avis il faudrait les interdire :D ).
Votre formule en BM7 fait référence à la cellule BL5. Il faut faire référence à la cellule d'après donc BN5 puisque BM5 n'existe pas. Votre présentation vous oblige à "refaire" les formules pour chaque colonne...
Bon courage :cool:
Cordialement
 

jf.romand

XLDnaute Nouveau
Re : planning du personnel

Bonjour

Avec cette nouvelle formule, on obtiens bien une fin juste mais par contre le début se trouve avancé d'1/4 heure.

Dernière question avant abandon (mais pour une réflexion différente :)

Peut on, avec la formule précédente (celle qui donne une fin fausse), prévoir dans la formule qu'il ne colore par la case pour une valeur égale à l'heure de fin ?

Actuellement, pour 9:00 15:00, il colorie la case 15:00 15:15.
Si donc la formule prévoit (idem que pour la pause) de ne pas colorer la valeur égale à l'heure de fin, cela pourrait régler le problème...

Merci et bonne journée
 

Efgé

XLDnaute Barbatruc
Re : planning du personnel

Bonjour jf.romand,
La formule postée ici fonctionne sur le début et la fin de journée.
Le vrai problème se trouve dans la fusion des cellules(en début de journée le "trait" est à gauche de votre plage et en fin de journée il est à droite).
Donc soit vous abandonnez les cellules fusionnées, soit vous modifier la formule pour l'après pause (avec un horaire pivot), mais vous ne pourrez pas n'avoir qu'une formule.
Si vous décidez d'utiliser un pivot dites nous lequel.
Cordialement
 

Statistiques des forums

Discussions
312 681
Messages
2 090 871
Membres
104 681
dernier inscrit
Gtcheumawe