Formule Excel: Série de dates par jours ouvrés -

Formule générique

=WORKDAY(A1,1,holidays)

Sommaire

Pour générer une série dynamique de dates qui ne sont que des jours ouvrés (c'est-à-dire du lundi au vendredi), vous pouvez utiliser la fonction WORKDAY. Dans l'exemple illustré, la formule en B6 est:

=WORKDAY(B5,1,holidays)

où vacances est la plage nommée E5: E6.

Explication

Avec une date de début donnée, la fonction WORKDAY renvoie une date qui n'est pas un week-end ou un jour férié, n jours dans le futur ou le passé. L'argument vacances est facultatif et peut être omis. Dans l'exemple, B5 est la date de début codée en dur. La formule ci-dessous en B6, copiée vers le bas, est:

=WORKDAY(B5,1,holidays)

Étant donné que l'argument jours est défini sur 1, la formule renvoie le «jour ouvrable suivant» sur chaque nouvelle ligne. Les jours fériés sont indiqués dans la plage nommée E5: E6, qui contient des dates. Avis les 24 et 25 décembre sont exclus de la liste puisque ces jours sont des jours fériés.

Toutes les dates sont formatées avec le format numérique personnalisé "jjj j-mmm-aaaa".

Week-ends personnalisés

Si vous avez besoin de prendre en compte les week-ends personnalisés (c'est-à-dire que les week-ends sont uniquement le samedi, dimanche et lundi, etc.), vous devrez passer à la fonction WORKDAY.INTL plus robuste, qui vous permet de définir les jours de la semaine considérés. considérés comme des week-ends, en fournissant un argument week-end sous la forme d'un code spécial, comme expliqué dans cet exemple.

Autrement

Vous pouvez également générer une série de jours ouvrés avec une formule qui utilise la fonction WEEKDAY. Dans ce cas, la formule teste la date de début pour voir si c'est un samedi ou non. Si tel est le cas, 3 jours sont ajoutés à la date de début. Sinon, un seul jour est ajouté.

=IF(WEEKDAY(date)=6,date+3,date+1)

Articles intéressants...