Formule Excel: obtenir la date de début du projet -

Table des matières

Formule générique

=WORKDAY(start,-days,holidays)

Sommaire

Pour calculer une date de début de projet en fonction d'une date de fin et d'une durée en jours, vous pouvez utiliser la fonction WORKDAY. Dans l'exemple illustré, la formule en E5 est:

=WORKDAY(C5,-D5,holidays)

où "vacances" est la plage nommée G5: G9.

Explication

Cette formule utilise la fonction WORKDAY, qui renvoie une date dans le futur ou le passé, en fonction de la date de début et des jours de travail requis. WORKDAY exclut automatiquement les week-ends et peut également exclure les jours fériés s'ils sont fournis sous forme de plage de dates.

Dans l'exemple illustré, la date de fin du projet est dans la colonne C et les jours dans la colonne D. La date de fin représente une date d'échéance ou une date cible, et les jours représentent la durée en jours ouvrés. Dans la colonne E, la fonction WORKDAY calcule une date à laquelle le projet doit commencer pour se terminer à la date de fin.

Dans ce cas, nous devons compter à rebours à partir de la date de fin, nous fournissons donc les jours sous forme de nombre négatif. Pour les jours fériés, nous fournissons la plage nommée «jours fériés», qui comprend les dates en G5: G9. Les dates ne seront pas incluses comme jours ouvrables.

Avec une valeur négative pour les jours, WORKDAY se déplace dans le temps à partir de la date de fin, en tenant compte des week-ends et des jours fériés, et renvoie le 19 décembre 2018 comme date de début. Si les jours fériés ne sont pas fournis, la même formule renvoie une date de début du 24 décembre.

Notez que la fonction WORKDAY ne compte pas la date de début comme un jour ouvrable.

Jours de travail personnalisés

Si votre horaire nécessite des jours de travail personnalisés (c'est-à-dire que les jours de la semaine ne sont pas du lundi au vendredi), vous pouvez remplacer la fonction WORKDAY.INTL par WORKDAY. Par exemple, pour calculer une date de début pour un projet où les jours ouvrés incluent le samedi, vous pouvez utiliser:

=WORKDAY.INTL(C5,-D5,11,holidays)

WORKDAY.INTL peut être configuré de plusieurs manières. Cette page fournit des détails.

Articles intéressants...