Tutoriel Excel: Comment calculer les dates d'échéance avec WORKDAY

Table des matières

Dans cette vidéo, nous verrons comment calculer les dates d'échéance avec les fonctions WORKDAY et WORKDAY.INTL.

La fonction WORKDAY renvoie une date dans le futur ou le passé qui prend en compte les week-ends et éventuellement les jours fériés.

Vous pouvez utiliser la fonction WORKDAY pour calculer des éléments tels que les dates d'expédition, les dates de livraison et les dates d'achèvement qui doivent prendre en compte les jours ouvrés et non ouvrés.

Maintenant, pour revoir, les calculs de date peuvent être très simples.

Pour ajouter 1 jour à la date en B5, je peux mettre 1 en C5, puis il suffit d'utiliser la formule:

= B5 + C5

Et cela nous donne le 23 décembre, comme prévu.

Si je change C5 en -1, nous obtenons le 21 décembre.

Cela fonctionne car Excel stocke toutes les dates sous forme de numéros de série…

Mais que se passe-t-il lorsque vous devez sauter des week-ends ou des vacances? Eh bien, c'est à cela que sert la fonction WORKDAY.

Permettez-moi d'abord d'appliquer un format numérique personnalisé aux dates afin que nous puissions voir facilement le jour de la semaine.

Format personnalisé: mmm jj-mmm-aaaa

La fonction WORKDAY prend 3 arguments: une date de début, des jours et une plage facultative pour les "jours fériés". Pour sauter les week-ends, il me suffit de donner WORKDAY la date de début de la colonne B et la valeur du jour de la colonne C.

= JOUR DE TRAVAIL (B6, C6)

Avec 1 jour, le résultat est le 25 décembre, un lundi. WORKDAY saute le week-end.

Si je change les jours en 2, nous obtenons le 26 décembre.

Maintenant, le 25 décembre est Noël, donc cela ne serait normalement pas traité comme une journée de travail.

Pour prendre en compte les jours fériés, nous devons fournir une plage de dates représentant des jours non ouvrés.

Lorsque j'ajoute cette plage comme troisième argument, vous pouvez voir WORKDAY exclure ces dates du calcul.

= JOUR DE TRAVAIL (B7, C7, G5: G6)

Enfin, que se passe-t-il si vous devez traiter une journée de week-end, comme le samedi, comme une journée de travail?

Dans ce cas, vous devrez passer à la fonction WORKDAY.INTL, qui vous permet de personnaliser les week-ends.

WORKDAY.INTL prend un autre argument facultatif appelé week-end, qui passe en 3ème position, suivi des jours fériés.

Par exemple, si les samedis sont normalement des jours ouvrables, vous devez fournir le code 11 pour le week-end.

= JOURNEE DE TRAVAIL.INTL (B8, C8,11, G5: G6)

Un moyen plus flexible de personnaliser les week-ends consiste à utiliser un masque spécial basé sur une chaîne de texte de 7 uns et zéros, où les 1 représentent les jours non ouvrés dans une semaine commençant le lundi.

Donc, si les samedis sont normalement un jour ouvrable, j'utiliserais 6 zéros suivis de 1.

= JOURNEE DE TRAVAIL.INTL (B8, C8, "0000001", G5: G6)

Ce schéma vous permet de spécifier toute combinaison de jours ouvrés et non ouvrés dans une semaine de 7 jours.

Cours

Formule de base

Raccourcis associés

Formater (presque) n'importe quoi Ctrl + 1 + 1 Appliquer le format général Ctrl + Shift + ~ + + ~

Articles intéressants...