Vous voulez qu’Excel vous annonce si une deadline à été dépassée. Par exemple, pour de la gestion de projet, du suivi…
Problème
Je veux que ce travail soit terminé 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).
Solution
- Cellule A1 : 01/01/2012
- Cellule A2 :
=SI(A1<AUJOURDHUI();"Retard";SERIE.JOUR.OUVRE(A1;10;2))- Mise en forme conditionnelle sur : si la cellule contient Retard, afficher un fond rouge
Explication
La fonction SI résoud une question logique. Ici, il s’agit de vérifier si la date du jour (AUJOURDHUI()) est supérieur à la date rentrée dans la cellule A1 (dit autrement : 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 afficher la date de livraison, nous utilisons la fonction SERIE.JOUR.OUVRE. Cette fonction est capable de sauter les week-ends et les jours fériés. Elle accepte trois variables : la date de départ, le nombre de jours à incrémenter (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, bouton Mise en forme conditionnelle, menu Gérer les règles. Puis dans la nouvelle fenêtre, choisissez 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 !