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

P

pkerga

Guest
bonjour,
je suis entrain d'essayer de réaliser un fichier excel pour faire les gardes du service d'urgences dans lequel je travail.
J'ai qq problèmes (CF piece jointe) :
- l'objetif est que soit rempli les 2 colonnes "Med" et "Chir". La personne en "Med" pour un jour donné est celle sur pour laquelle je mets "SBM" et celle en "Chir" est celle "SBC". Comment rendre cela automatique. Par exemple le lundi 31, BLT est de garde en Med, comment mettre ses initiales automatiquement en E6 ?
- un "x" et une case grisée signifie que l'on ne peut pas etre de garde. Comment griser automtiquement les jours d'après et parfois d'avant les gardes et mettre les gardes en rouge (Cf tableau de W5 à AC7)
- quelles solutions pour me dire : "j'ai mis qq de garde alors que sa case est grisée" et "j'ai mis 2 personnes sur la meme garde".
Je ne peux pas utiliser de VBA car le fichier est distribué dans un hopital ou les versions d'excel ne l'accepte pas.
merci de votre aide précieuse.
Pierre
 

Pièces jointes

Re : probleme planning

Bonjour,

Un essai à mettre en E6 :
Code:
=SIERREUR(INDEX($G$5:$L$5;EQUIV("SBM";$G6:$L6;0));"")
en F6:
Code:
=SIERREUR(INDEX($G$5:$L$5;EQUIV("SBC";$G6:$L6;0));"")


Modif : Ajout
Pour excel 2003
en E6
Code:
=SI(ESTNA(INDEX($G$5:$L$5;EQUIV("SBM";$G6:$L6;0)));"";INDEX($G$5:$L$5;EQUIV("SBM";$G6:$L6;0)))
En F6
Code:
=SI(ESTNA(INDEX($G$5:$L$5;EQUIV("SBC";$G6:$L6;0)));"";INDEX($G$5:$L$5;EQUIV("SBC";$G6:$L6;0)))
 
Dernière édition:
Re : probleme planning

Merci bcp, ça marche nickel, 1er probleme résolu !
CF piece jointe
J'ai resolu le pb "j'ai mis 2 personnes sur la meme garde", cela met en rose la case doublée.

Reste 2 pb :
- un "x" et une case grisée signifie que l'on ne peut pas etre de garde. Comment griser automtiquement les jours d'après et parfois d'avant les gardes et mettre les gardes en rouge (Cf tableau de W5 à AC7)

-avertissment "j'ai mis qq de garde alors que sa case est grisée"

Pierre




Bonjour,

Un essai à mettre en E6 :
Code:
=SIERREUR(INDEX($G$5:$L$5;EQUIV("SBM";$G6:$L6;0));"")
en F6:
Code:
=SIERREUR(INDEX($G$5:$L$5;EQUIV("SBC";$G6:$L6;0));"")


Modif : Ajout
Pour excel 2003
en E6
Code:
=SI(ESTNA(INDEX($G$5:$L$5;EQUIV("SBM";$G6:$L6;0)));"";INDEX($G$5:$L$5;EQUIV("SBM";$G6:$L6;0)))
En F6
Code:
=SI(ESTNA(INDEX($G$5:$L$5;EQUIV("SBC";$G6:$L6;0)));"";INDEX($G$5:$L$5;EQUIV("SBC";$G6:$L6;0)))
 

Pièces jointes

Re : probleme planning

Re

Si tout bien compris un essai comme ceci pour les MFC
Si garde :
Code:
=OU(G6=$X$6;G6=$Y$6;G6=$Z$6;G6=$AA$6;G6=$AB$6;G6=$AC$6)
couleur = rouge
Si x ou garde jour avant et jour après :
Code:
=OU(G7=$X$6;G7=$Y$6;G7=$Z$6;G7=$AA$6;G7=$AB$6;G7=$AC$6;G5=$X$6;G5=$Y$6;G5=$Z$6;G5=$AA$6;G5=$AB$6;G5=$AC$6;G6="x")
couleur = gris

le tout appliqué au tableau : =$G$6:$L$37
 

Pièces jointes

Re : probleme planning

merci bcp, ca marche impeccable !
Il me reste 1 probleme :
j'ai fait un tableau de stat (CF piece jointe) et je me demande comment faire pour compter le nombre de jour de WE, Sam et Dim (de manière automatique histoire que je puisse copier les feuilles des mois suivants et des années suivantes), case G43 (WEM = WE du mois et WEA = WE année). Même problème pour les vendredi et les lundi.
 

Pièces jointes

Dernière modification par un modérateur:
Re : probleme planning

Bonjour

A mettre en
G42 (C/M) : =SI(ESTERREUR(G$49/G$50);"";G$49/G$50)
G43 (WeM): =SOMMEPROD((JOURSEM($C$6:$C$37;2)>5)*(ESTTEXTE(G$6:G$37)))
G44 (WeA): =G43 (pour janvier) pour les autres mois : =G43 + mois précédent
G45 (VeM): =SOMMEPROD((JOURSEM($C$6:$C$37;2)=5)*(ESTTEXTE(G$6:G$37)))
G46 (LuM): =SOMMEPROD((JOURSEM($C$6:$C$37;2)=1)*(ESTTEXTE(G$6:G$37)))
 
Re : probleme planning

bonjour,
le fichier excel est en utlisation et on me rapporte des problème de stat.
Le problème est que nous utilisons le remplissage par "x" pour un jour off et qu'il est comptabilisé en tant que jour travaillé (pour les WE du mois case G44 ou pour les vendredi du mois case G50) par la formule
=SOMMEPROD((JOURSEM($C$6:$C$37;2)>5)*(ESTTEXTE(G$6:G$37)))
qui ne fait pas le distinguo entre "chir" ou "med" et un "x".
Merci de votre aide.
 

Pièces jointes

Re : probleme planning

Bonjour,

Un essai en G44 et a recopier vers la droite
Code:
=SOMMEPROD((JOURSEM($C$6:$C$37;2)>5)*((G$6:G$37)="X"))

puis en G50
Code:
=SOMMEPROD((JOURSEM($C$6:$C$37;2)=5)*((G$6:G$37)="X"))
 
Dernière édition:
- 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

P
Réponses
4
Affichages
3 K
P
Retour