xavier9025
XLDnaute Nouveau
Bonjour à tous,
Je suis nouveau sur le forum et ai parcourru quelques fois votre chouette site.
Voici mon souci, je n'ai jamais programmé en VBA donc je suis obligé de mettre en oeuvre mon fichier avec des formules qui deviennent de plus en plus longues.
J'apprécierais un coup de mains ou un conseil pour voir car je bloque sur le reproduction de mes formules.
Mon fichier sert à gérer les pauses d'un service qui travaille en 3 shifts et du w-end. Le fichier permet de gérer les changement d'équipes, pour les congés, pour les heures supplémentaires et pour les congés. Il est partagé aussi avec les ressouces humaines pour la paie.
Mon problème est que j'utilise la mise en forme conditionnelle, des formules et des listes pour sélectionner les horaires.
Voici mes deux formules principales:
1. Pour la gestion des heures: =SOMME(SI(OU(D6="P1";D6="P2";D6="P3";D6="RTT";D6="CT";D6="VA";D6="ANC";E6="P1";E6="P2";E6="P3";E6="RTT";E6="CT";E6="VA";E6="ANC";F6="P1";F6="P2";F6="P3";F6="RTT";F6="CT";F6="VA";F6="ANC");8;0);G6)
2. Pour faire un tableau résumé pour les RH: =SI(OU(Personnel!D5="P1";Personnel!D5="P2";Personnel!D5="P3";Personnel!E5="P1";Personnel!E5="P2";Personnel!E5="P3";Personnel!F5="P1";Personnel!F5="P2";Personnel!F5="P3");"PAUSE";SI(OU(Personnel!D5="RTT";Personnel!D5="CT";Personnel!D5="VA";Personnel!D5="ANC";Personnel!E5="RTT";Personnel!E5="CT";Personnel!E5="VA";Personnel!E5="ANC";Personnel!F5="RTT";Personnel!F5="CT";Personnel!F5="VA";Personnel!F5="ANC");"CONG";SI(OU(Personnel!D5="MAL";Personnel!E5="MAL";Personnel!F5="MAL");"MAL";"VIDE")))
Mon souci est que je ne sais pas copier cette formule pour les jours suivants vu qu'il y a un décalage de 5 colonnes.
Je ne sais pas si je peux mettre ce fichier en utilisant des Macros pour les fonctions Si ou de même pour la mise en forme, voir l'utilisation des listes.
Autre question: Peut-on faire une mise en forme "texte" qui contient du juste une lettre. Ex: Cellule contient "P*" alors couleur bleue. et la cellule contient des valeurs P1 ou P2 ou P3.
Je ne sais pas si j'en ai dit trop ou pas assez.
Je vous en remercie d'avance et mets le fichier en attachement.
Xavier
Je suis nouveau sur le forum et ai parcourru quelques fois votre chouette site.
Voici mon souci, je n'ai jamais programmé en VBA donc je suis obligé de mettre en oeuvre mon fichier avec des formules qui deviennent de plus en plus longues.
J'apprécierais un coup de mains ou un conseil pour voir car je bloque sur le reproduction de mes formules.
Mon fichier sert à gérer les pauses d'un service qui travaille en 3 shifts et du w-end. Le fichier permet de gérer les changement d'équipes, pour les congés, pour les heures supplémentaires et pour les congés. Il est partagé aussi avec les ressouces humaines pour la paie.
Mon problème est que j'utilise la mise en forme conditionnelle, des formules et des listes pour sélectionner les horaires.
Voici mes deux formules principales:
1. Pour la gestion des heures: =SOMME(SI(OU(D6="P1";D6="P2";D6="P3";D6="RTT";D6="CT";D6="VA";D6="ANC";E6="P1";E6="P2";E6="P3";E6="RTT";E6="CT";E6="VA";E6="ANC";F6="P1";F6="P2";F6="P3";F6="RTT";F6="CT";F6="VA";F6="ANC");8;0);G6)
2. Pour faire un tableau résumé pour les RH: =SI(OU(Personnel!D5="P1";Personnel!D5="P2";Personnel!D5="P3";Personnel!E5="P1";Personnel!E5="P2";Personnel!E5="P3";Personnel!F5="P1";Personnel!F5="P2";Personnel!F5="P3");"PAUSE";SI(OU(Personnel!D5="RTT";Personnel!D5="CT";Personnel!D5="VA";Personnel!D5="ANC";Personnel!E5="RTT";Personnel!E5="CT";Personnel!E5="VA";Personnel!E5="ANC";Personnel!F5="RTT";Personnel!F5="CT";Personnel!F5="VA";Personnel!F5="ANC");"CONG";SI(OU(Personnel!D5="MAL";Personnel!E5="MAL";Personnel!F5="MAL");"MAL";"VIDE")))
Mon souci est que je ne sais pas copier cette formule pour les jours suivants vu qu'il y a un décalage de 5 colonnes.
Je ne sais pas si je peux mettre ce fichier en utilisant des Macros pour les fonctions Si ou de même pour la mise en forme, voir l'utilisation des listes.
Autre question: Peut-on faire une mise en forme "texte" qui contient du juste une lettre. Ex: Cellule contient "P*" alors couleur bleue. et la cellule contient des valeurs P1 ou P2 ou P3.
Je ne sais pas si j'en ai dit trop ou pas assez.
Je vous en remercie d'avance et mets le fichier en attachement.
Xavier