Microsoft 365 Fichier de planning!

Julien.D

XLDnaute Junior
Bonjour la communauté,

j'utilise depuis peu un fichier de planning Excel à 3 semaines pour mon suivi de travaux.
j'éprouve des difficultés à intégrer les jours non travaillés dans la planification.

En effet j'aimerai lorsque la tache planifiée rencontre un jour "OFF" incrémenté "0" dans la ligne 7; qu'elle ne compte pas ce jour-là dans le planning.
Si la tache commence disons le vendredi 18 novembre pour durer 2 jours:
==> Date début 18 (disons BF15) + 2 ==> BH15
seulement BH15 est un jour "OFF"; la tache devrait aller jusqu'à BI15.

j'arrive pas à trouver une solution pour mettre ça en place.

Quelqu'un peut-il m'aider?

Slts
 

Pièces jointes

  • 2022 11 14 - Planning 3 semaines.xlsx
    171.1 KB · Affichages: 24

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour

Voyez en G12 la formule
=SERIE.JOUR.OUVRE.INTL($F12;$E12-1;11)
Le 3ème paramètre "11" indique que seuls les dimanches ne sont pas travaillés. vous avez la ligne 7 pour les autres jours travaillés ou non.

Vous pouvez en quatrième paramètre indiquez une plage de cellules contenant les jours fériés

et sur la ligne 12 à partir de BB12 jusqu' à la fin :
=--(MEDIANE($F12;$G12;BB$6)=BB$6)*(BB$7=1)
cette formule renvoie 0 ou 1 indiquant si la date en ligne 6 est entre les deux autre dates (comprises)
un format personnalisé ";;;" masque les 0 et 1.



Cordialement
 

Pièces jointes

  • 2022 11 14 - Planning 3 semaines.xlsx
    176.3 KB · Affichages: 8

Hasco

XLDnaute Barbatruc
Repose en paix
Re,

Le paramètre pour les feriés doit être une plage de cellules contenant les feriés
Dans le classeur joint j'ai mis un tableau structuré avec les feriés de 2022 sur la deuxième feuille.

Quand vous avez un doute sur un paramètre ou une formule vous pouvez faire appel à l'aide microsoft

P.S. seule la ligne 12 a été modifiée, je vous laisse étendre la formule sur les autres lignes.

Cordialement
 

Pièces jointes

  • 2022 11 14 - Planning 3 semaines (1).xlsx
    180.7 KB · Affichages: 3
Dernière édition:

Julien.D

XLDnaute Junior
J'ai ajouté dans les fériés, des jours non travaillés.
Cela fonctionne très bien à une exception; lorsque la tâche commence sur un dimanche, ou sur un des jours fériés ou un autre jour off, cela ne fonctionne pas.

Slts
 

Pièces jointes

  • 2022 11 14 - Planning 3 semaines.xlsx
    169.4 KB · Affichages: 22

Julien.D

XLDnaute Junior
Bonjour,

Et pourquoi faire démarrer un projet un dimanche ou sur un jour férié ou off ?
Si c'est pour éviter les margagnes, faites une validation de données sur les cellules de saisie de dates.
Bjr Hasco,

Les tâches se suivent; de fait, il arrive qu'une tâche se termine la veille d'un jour férié ou off.
Lorsque la tâches suivante débute à J+1, et que J+1 est un jour férié ou un jour off; la formule ne fonctionne pas...le premier jour de démarrage n'est pas le premier jour ouvré qui suit.

Slts
 

Hasco

XLDnaute Barbatruc
Repose en paix
Re

Pour les jours feriés et dimanche il suffit en F13 (à tirer vers le bas) :
=SERIE.JOUR.OUVRE.INTL($G12;1;11;T_Feriés[Date])
Dites si c'est suffisant pour corriger le problème.

Je me pose une question toutefois :
Comment sont déterminés tout au long de l'année les jours off ?
Il y a ceux que vous avez ajoutés manuellement au tableau des feriés.
Y en a-t-il d'autres et comment les déterminer ?


Cordialement
 
Dernière édition:

Julien.D

XLDnaute Junior
Re

Pour les jours feriés et dimanche il suffit en F13 (à tirer vers le bas) :

Dites si c'est suffisant pour corriger le problème.

Je me pose une question toutefois :
Comment sont déterminés tout au long de l'année les jours off ?
Il y a ceux que vous avez ajoutés manuellement au tableau des feriés.
Y en a-t-il d'autres et comment les déterminer ?


Cordialement
Hasco,

chaque fin de mois dépendant du week-end sur lequel sa tombe, le chantier s'arrête samedi et dimanche.
  1. j'ai ajouté les jours supplémentaire de cette fin d'année dans les fériés.
  2. on peut les intégrer dans les fériés ? non?
  3. parfois certain jours tombent férié suite à une note de la direction de projet...non prévisible
slts
 

Hasco

XLDnaute Barbatruc
Repose en paix
Re,

Ok merci de ces indications.
Alors si d'autres jours off sont à prendre en considération, rajoutez les en-bas de la liste des feriés.
Je vous demandait ça car la ligne 7 contient des 1 (jour travaillé) et 0 (jour off) ?
Si vous ajoutez tous vos jours off (à part les week-end) dans la liste qui contient les fériés, les 0 et 1 de cette lignes pourraient être calculés par une fonction.
Ce qui permettrait d'éviter une double saisie qui est toujours source d'erreurs potentielles.
Ce qui est ennuyeux avec cette ligne, c'est que la fonction SERIE.JOUR.OUVRE.INTL ne peut pas (sauf à compliquer les formules) en tenir compte.

P.S. au fait : vous pouvez enlever les -- qui précèdent la fonction pour avoir en J12
=(MEDIANE($F12;$G12;J$6)=J$6)*(J$7=1)
Le résultat de MEDIANE = ?? étant multiplié par (J7=1) il est inutile de forcer la conversion du VRAI/FAUX en 1 ou 0
 

Discussions similaires

Réponses
6
Affichages
3 K

Statistiques des forums

Discussions
312 203
Messages
2 086 197
Membres
103 153
dernier inscrit
SamirN