Date dans le futur avec weekends dans Excel

Vous vou­lez qu’Excel vous annonce si une dead­line à été dépas­sée. Par exemple, pour de la ges­tion de pro­jet, du suivi…

Pro­blème

Je veux que ce tra­vail soit ter­miné d’ici 10 jours.

Oui, mais 10 jours ouvrés, c’est-à-dire sans prendre en compte les samedi et dimanches (et jours fériés). Et disons qu’il y a deux jours fériés (qui tombent des jour ouvrés, sinon on s’en fiche).

Solu­tion

  1. Cel­lule A1 : 01/01/2012
  2. Cel­lule A2 :
    • =SI(A1<AUJOURDHUI();"Retard";SERIE.JOUR.OUVRE(A1;10;2))
    • Mise en forme condi­tion­nelle sur : si la cel­lule contient Retard, affi­cher un fond rouge

Expli­ca­tion

La fonc­tion SI résoud une ques­tion logique. Ici, il s’agit de véri­fier si la date du jour (AUJOURDHUI()) est supé­rieur à la date ren­trée dans la cel­lule A1 (dit autre­ment : si A1 est du passé, du pré­sent ou du futur). Si A1 est bien du passé, alors Excel affiche Retard. Sinon (si c’est du pré­sent ou du futur), alors il affiche la date de livraison.

Pour affi­cher la date de livrai­son, nous uti­li­sons la fonc­tion SERIE.JOUR.OUVRE. Cette fonc­tion est capable de sau­ter les week-ends et les jours fériés. Elle accepte trois variables : la date de départ, le nombre de jours à incré­men­ter (ici, 10 jours) et le nombre de jours fériés (ici, 2 jours).

Pour le fond rouge, allez (dans Excel 2010) sur l’onglet Accueil, groupe Style, bou­ton Mise en forme conditionnelle, menu Gérer les règles. Puis dans la nou­velle fenêtre, choi­sis­sez Nouvelle règle, puis Appliquer une mise en forme uniquement aux cellules qui contiennent, Texte spécifique contenant Retard.


Je suis friand de vos retours, alors n’hésitez pas !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>