La fonction WORKDAY dans Excel est une fonction de date qui est utilisée pour calculer la date de travail après un nombre donné de jours à partir d'une date de début, cette fonction a un argument facultatif pour les jours fériés qui, s'il n'est pas fourni, considère automatiquement les week-ends qui sont le samedi et le dimanche comme jours fériés et calcule la date de travail à venir après un nombre donné de jours, la méthode pour utiliser cette fonction dans Excel est la suivante = WORKDAY (Date de début, jours, jours fériés) les deux premiers arguments sont obligatoires mais l'argument pour les jours fériés est facultatif.
Fonction WORKDAY dans Excel
Une fonction Workday est classée en tant que fonction Date / Heure dans Excel qui renvoie la date après ou avant un nombre spécifié de jours ouvrables, à l'exclusion des week-ends et des jours fériés.
Une journée de travail dans Excel est une fonction très efficace utilisée pour calculer les jours de travail, les dates d'échéance, la préparation des diagrammes de Gantt Excel, la planification des jours de travail, le calcul du nombre de jours de travail d'un employé et d'autres analyses financières.
Formule WORKDAY dans Excel
La formule WORKDAY dans Excel est la suivante

Arguments utilisés pour la formule WORKDAY dans Excel.
start_date: est la date à partir de laquelle nous voulons commencer. C'est un champ obligatoire
day: c'est le nombre de jours ouvrés avant ou après la date_début. Cette valeur peut être négative ou positive. Lorsqu'une valeur négative est transmise, le WORKDAY dans Excel renvoie une date de collage et si la valeur est positive, il donne la date future.
Jours fériés: Ceci est un champ facultatif et est passé lorsque nous voulons exclure les vacances ou les week-ends. Elle peut être transmise sous forme de valeur de plage unique ou multiple.
Comment utiliser la fonction WORKDAY dans Excel?
C'est très simple et facile à utiliser. Comprenons le fonctionnement de la fonction WORKDAY dans quelques exemples.
Exemple 1

Exemple # 2
Considérez le scénario suivant, une entreprise a reçu une commande pour fabriquer une pièce de machinerie et l'équipe désignée a commencé le projet à une date spécifiée, et il est supposé que le processus de fabrication prendra 35 jours. De plus, l'entreprise ne fonctionne pas les week-ends et les jours fériés. Compte tenu de ces variables, vous devez calculer la date d'achèvement estimée du projet.

La date de début se trouve dans la cellule B2 et le nombre de jours de production est dans la cellule B3, et les jours fériés avec leurs dates sont dans la plage D2: E11.

Pour calculer la date d'achèvement estimée, nous utiliserons la fonction Workday et la formule WORKDAY sera:
= JOUR DE TRAVAIL (B2, B3, E2: E11)

La date de début est la valeur de date dans la cellule B2, le nombre de jours dans la cellule B3 et les jours fériés E2: E11.

Exemple # 3
Supposons que nous ayons une date et que nous souhaitions une série de dates consécutives dans les cellules de ligne adjacentes ci-dessous, à l'exclusion des jours non ouvrables du lundi au vendredi uniquement. Supposons que dans la cellule B2, nous ayons une date de début (19/02/2018), et nous voulons des dates 20/02/2018, 21/02/2018… etc. Nous voulons exclure les dates comme le 24/02/2018, 25/02/2018 qui sont les week-ends, et nous voulons toutes les dates du mois en cours.

Nous allons utiliser la fonction Workday, et les jours seront 1 car nous voulons ajouter des jours consécutifs et sans passer le dernier argument qui est facultatif et concerne les vacances.
Ainsi, la formule WORKDAY sera
= JOUR DE TRAVAIL (B2,1)
Appliquer la formule WORKDAY à d'autres cellules que nous avons,

La formule WORKDAY a renvoyé toutes les dates, à l'exclusion des week-ends du mois en cours.

Comme on peut le voir ci-dessus, la fonction Workday a négligé les jours (24/02/2018, 25/02/2018) qui étaient des week-ends.
Exemple # 4
Supposons que nous ayons une liste de dates de jours ouvrables donnée dans une colonne et que nous voulions déterminer si une date donnée est un jour férié. Nous voulons retourner «Jour ouvrable» si une date est un jour ouvrable et «Jour férié» si la date est un jour férié. La liste des jours fériés et leurs dates sont mentionnées dans l'intervalle D3: E4.

Vacances:


Nous utiliserons à nouveau la fonction Workday dans Excel, et la formule WORKDAY dans Excel sera,
= IF (JOUR DE TRAVAIL (A2-1,1, $ E $ 3: $ E $ 4) = A2, "Jour ouvrable", "Vacances")
La formule WORKDAY (A2-1,1) renvoie la même date puisque nous soustrayons la date et ajoutons à nouveau une date. Nous avons donc la même date si la sortie est la même que la date donnée. C'est un jour ouvrable car les jours fériés sont ignorés par la formule WORKDAY.

Appliquer la formule WORKDAY dans Excel à d'autres cellules que nous avons,

Exemple # 5
Supposons que nous ayons deux dates données et que nous devions générer 10 jours aléatoires entre ces deux dates données, à l'exclusion des week-ends qui sont samedi et dimanche. Les dates données sont:


Dans ce cas, pour générer les jours ouvrables aléatoires, nous utiliserons ensemble la fonction RANDBETWEEN et la fonction WORKDAY.
La formule WORKDAY sera
= JOUR DE TRAVAIL (RANDBETWEEN ($ B $ 2, $ B $ 3) -2,1)
Nous soustrayons moins deux afin de ne pas obtenir le jour de travail aléatoire ci-dessus ou équivalent à la valeur de la date de fin.
En appliquant la formule WORKDAY dans Excel dans d'autres cellules, nous avons

Production:

Choses dont il faut se rappeler
- Dans le cas où nous voulons personnaliser les week-ends (autres que samedi et dimanche), nous devons utiliser la fonction WORKDAY.INTL.
- Si nous fournissons le troisième argument à la fonction WORKDAY pour les vacances en tant que plage, il est nécessaire que nous le passions en tant que valeur absolue car la valeur de la plage peut changer lorsque nous appliquons la même formule WORKDAY à d'autres cellules de la feuille.
- La fonction Workday génère une erreur #VALUE lorsqu'une date_début ou l'une des valeurs fournies dans la plage du jour férié ne sont pas des dates valides ou si l'argument du jour donné n'est pas numérique.
- Si la date de début est une date non valide, la fonction WORKDAY générera #VALUE! Erreur.

- Lorsque nous utilisons la fonction WORKDAY, il est nécessaire de transmettre la date de début ou les jours fériés en tant que référence à une cellule avec une valeur de date au lieu de les saisir sous forme de valeur de texte entre guillemets, car Excel peut mal interpréter les valeurs de date. Ainsi, au lieu d'utiliser directement la date comme valeur de texte, nous devrions utiliser la fonction DATE dans Excel pour entrer une date afin que le fichier EXCEL puisse toujours être compris comme une valeur de date.