Microsoft 365 Problème de formule sur diagramme de GANTT

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 !

LAETI-TOINOU

XLDnaute Occasionnel
Bonjour tout le monde, j'espère que vous avez passé un bon week-end.

Je reviens vers vous, cette fois ci, car j'ai un problème avec une formule dans un diagramme de GANT.

En cherchant sur internet, j'ai trouvé un document modèle de document qui pourrait correspondre à ce dont j'ai besoin.
J'ai donc recopié les formules pour mettre en couleur les différentes périodes, mais..... je rencontre deux problèmes. J'avoue avoir recopié les formules, sans comprendre à quoi servait le NON dans la formule.

Le 1er :
Lorsque ma tache commence à un jour J, pour X jours, la surbrillance ne commence qu'à J+1,et ne dure que X-1 jours.

Je n'arrive vraiment pas corriger cette erreur.


Le 2ème :
J'aimerais, dans la mesure du possible, que la durée tienne compte des samedis et dimanches non travaillés.

Est-ce que je peux compter une nouvelle fois sur votre aide ?

Merci d'avance, et bon lundi ensoleillé
 

Pièces jointes

Bonjour Dranreb,

Merci beaucoup pour cette formule qui fonctionne nickel et dont j'arrive à comprendre le raisonnement.

Mon 1er point est donc résolu.

Peux-tu également m'aider également sur le 2ème point, à savoir, que les samedis et dimanches ne doivent pas être comptés dans les jours. Une semaine = 5 jours travaillés et non pas 7 ?

Merci d'avance.
 
Bonjour à toutes & à tous, bonjour @LAETI-TOINOU
Je ne sais pas si tu as réussi à intégrer SERIE.JOURS.OUVRES à tes MFC mais en ne commençant la mise en forme qu'à la date réelle du début de tâche (un jour ouvré) cette formule fait l'affaire pour les lignes paires:
Enrichi (BBcode):
=ET(EST.PAIR(LIGNE());
        D$3>=SERIE.JOUR.OUVRE($B4;--(NB.JOURS.OUVRES($B4;$B4;)=0));
        D$3<=SERIE.JOUR.OUVRE($B4;$C4-(NB.JOURS.OUVRES($B4;$B4)>0)))

--(NB.JOURS.OUVRES($B4;$B4;)=0) renvoie +1   si le jour de début n'est pas un jour ouvré, cela permet de se décaler le début au lundi qui suit.
-(NB.JOURS.OUVRES($B4;$B4)>0) renvoie 0 si le jour de début n'est pas un jour ouvré, cela permet de ne pas en tenir compte pour le calcul de la fin
Et pour bien sûr les lignes impaires :
Enrichi (BBcode):
=ET(EST.IMPAIR(LIGNE());
        D$3>=SERIE.JOUR.OUVRE($B4;--(NB.JOURS.OUVRES($B4;$B4;)=0));
        D$3<=SERIE.JOUR.OUVRE($B4;$C4-(NB.JOURS.OUVRES($B4;$B4)>0)))
Amicalement
Alain
 

Pièces jointes

Bonjour à toutes & à tous, bonjour @LAETI-TOINOU
Je ne sais pas si tu as réussi à intégrer SERIE.JOURS.OUVRES à tes MFC mais en ne commençant la mise en forme qu'à la date réelle du début de tâche (un jour ouvré) cette formule fait l'affaire pour les lignes paires:
Enrichi (BBcode):
=ET(EST.PAIR(LIGNE());
        D$3>=SERIE.JOUR.OUVRE($B4;--(NB.JOURS.OUVRES($B4;$B4;)=0));
        D$3<=SERIE.JOUR.OUVRE($B4;$C4-(NB.JOURS.OUVRES($B4;$B4)>0)))

--(NB.JOURS.OUVRES($B4;$B4;)=0) renvoie +1   si le jour de début n'est pas un jour ouvré, cela permet de se décaler le début au lundi qui suit.
-(NB.JOURS.OUVRES($B4;$B4)>0) renvoie 0 si le jour de début n'est pas un jour ouvré, cela permet de ne pas en tenir compte pour le calcul de la fin
Et pour bien sûr les lignes impaires :
Enrichi (BBcode):
=ET(EST.IMPAIR(LIGNE());
        D$3>=SERIE.JOUR.OUVRE($B4;--(NB.JOURS.OUVRES($B4;$B4;)=0));
        D$3<=SERIE.JOUR.OUVRE($B4;$C4-(NB.JOURS.OUVRES($B4;$B4)>0)))
Amicalement
Alain
Bonjour tout le monde, bonjour Alain,

Merci beaucoup pour ces formules, car effectivement, je n'arrivais pas à intégrer mes jours ouvrés.

Et merci beaucoup pour tes explications.

Bonne journée.


Laëtitia
 
- 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

Discussions similaires

Réponses
15
Affichages
3 K
Membre supprimé 341069
M
Réponses
5
Affichages
2 K
Réponses
24
Affichages
7 K
Retour