Description
Cette fonction permet de déterminer une date qui se situe à un nombre donné de jours ouvrables dans le futur ou le passé à partir d'une date de début spécifiée.
Vous pouvez également spécifier les jours à considérer comme des jours de week-end (non ouvrables) et les jours fériés à exclure. Contrairement à WORKDAY, WORKDAY.INTL peut être configuré pour une semaine de travail personnalisée, où chaque jour de la semaine peut être un jour ouvrable ou non.
Cette fonction est utile pour calculer les dates de début, de livraison et d'achèvement qui doivent tenir compte des jours ouvrables et non ouvrables.
Syntaxe
WORKDAY.INTL(start_date,days,[holidays])
Les entrées
Cette fonction a les arguments suivants :
| Nom | Obligatoire | Entrée valide |
|---|---|---|
date_début |
Oui | Date à utiliser comme base de calcul. Il peut s'agir d'une référence de cellule, d'une date entière ou d'une date au format JJ/MM/AAAA ou AAAA/MM/JJ. Une formule qui aboutit à l'un de ces résultats est également acceptable. Les guillemets sont obligatoires. |
jours |
Oui | Jours ouvrables avant ou après start_date. Il peut s'agir d'une référence de cellule, d'une date entière ou d'une date au format JJ/MM/AAAA ou AAAA/MM/JJ.Une formule qui aboutit à l'un de ces résultats est également acceptable. Les guillemets sont obligatoires. |
week-end |
Non | Quels jours de la semaine sont considérés comme des jours ouvrables et non ouvrables. Si weekend est omis, WORKDAY.INTL considérera les samedis et dimanches comme des jours non ouvrables. |
vacances |
Non | Une liste des jours non travaillés fournie sous forme de dates. Il peut s'agir d'une référence de cellule, d'une plage de cellules (D2:D13), d'une date entière ou d'une date au format JJ/MM/AAAA ou AAAA/MM/JJ. Une formule qui aboutit à l'un de ces éléments est également acceptable. Si aucun jour férié n'est prévu, WORKDAY.INTL considérera uniquement les samedis et les dimanches comme des jours non travaillés. |
Exemple
Configuration des week-ends
La fonction WORKDAY.INTL offre deux options pour configurer les week-ends. La première option consiste à fournir un nombre comme indiqué dans le tableau ci-dessous (8, 9 et 10 ne sont pas pris en charge).
| Jours de week-end | Numéro du week-end |
|---|---|
| Samedi, dimanche | 1 (par défaut) |
| Dimanche, lundi | 2 |
| Lundi, mardi | 3 |
| Mardi, mercredi | 4 |
| Mercredi, jeudi | 5 |
| Jeudi, vendredi | 6 |
| Vendredi, samedi | 7 |
| Uniquement le dimanche | 11 |
| Lundi uniquement | 12 |
| Mardi uniquement | 13 |
| Mercredi uniquement | 14 |
| Jeudi uniquement | 15 |
| Uniquement le vendredi | 16 |
| Uniquement le samedi | 17 |
La deuxième façon de configurer les week-ends consiste à fournir une chaîne de texte de 7 caractères entre guillemets composée de 1 et de 0, où "1" indique un jour non ouvrable et "0" un jour ouvrable. La première position représente le lundi. Exemple : "1100000" est une semaine où le lundi et le mardi sont des jours chômés.
Données d’échantillon
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date de début | Jours de décalage | Vacances | Résultat de WORKDAY | Expédition accélérée |
| 2 | 1/1/2024 | 14 | 1/19/2024 | Oui | |
| 3 | 1/1/2024 | 14 | 1/11/2024 | 1/22/2024 | Non |
| 4 | 1/1/2024 | -14 | 12/12/2023 | Non | |
| 5 | 7/19/2023 | 9 | 12/31/2023 | 8/01/2023 | Oui |
| 6 | 45283 | 12 | 1/8/2024 | 01/08/2014 | Oui |
Exemples de formules
| Cas d’utilisation | Formule | Explication et résultat |
|---|---|---|
| Déterminez la date qui correspond au nombre spécifié de jours ouvrables (du lundi au vendredi) après la date spécifiée, sans spécifier de jours fériés. | =WORKDAY("1-Jul-2024",5) |
Cette formule fonctionne de la manière suivante :
Pour cette formule, la valeur obtenue est 45481 (8 juillet 2024). |
| Déterminez la date qui correspond au nombre spécifié de jours ouvrables (lun-ven) après la date spécifiée dans une cellule, sans indication de jours fériés. | =WORKDAY(A2,B2) |
Cette formule fonctionne de la manière suivante :
Pour cette formule, la valeur obtenue est 45300 (1/9/2024). |
| Déterminez la date qui correspond au nombre de jours ouvrables spécifié (lun-ven) entre les deux dates spécifiées dans deux cellules, sans tenir compte des jours fériés. | =WORKDAY(A2,-14) |
Cette formule fonctionne de la manière suivante :
Pour cette formule, la valeur obtenue est 45272 (12/12/2023). |
| Déterminez la date correspondant au nombre spécifié de jours ouvrables (lun-ven) entre les deux dates spécifiées dans deux cellules, en tenant compte des jours fériés spécifiés dans une troisième cellule. | =WORKDAY(A3,B3,C3) |
Cette formule fonctionne de la manière suivante :
Pour cette formule, la valeur retournée est 45308 (1/22/2024). |
| Déterminez la date qui correspond au nombre spécifié de jours ouvrables (lun-ven) entre les deux dates spécifiées dans deux cellules, en utilisant les jours fériés spécifiés dans une plage de cellules supplémentaire. | =WORKDAY(A2,B2,C2:C6) |
Cette formule fonctionne de la manière suivante :
Pour cette formule, la valeur obtenue est 45324 (2/2/2024). |
| Calculez la date de début d’un projet en soustrayant un nombre spécifique de jours ouvrables d’une date limite. | =WORKDAY(DATE(2024,3,15),-10) |
Cette formule fonctionne de la manière suivante :
Pour cette formule, la valeur obtenue est 45352 (3/1/2024). |
| Déterminez un délai révisé pour le projet en ajoutant des Workday à la date de début initiale, en tenant compte de la durée réelle du travail (en jours de réseau). | =WORKDAY(DATE(2024,3,1),NETWORKDAYS(DATE(2024,3,1), DATE(2024,3,15))) |
Cette formule fonctionne de la manière suivante :
Pour cette formule, la valeur est 45369 (3/18/2024). |
| Déterminer un ajustement de la date de livraison selon qu’une condition est remplie ou non (par exemple, la sélection de l’expédition accélérée). | =IF(A2="Oui", WORKDAY(DATE(2024,3,8),2), WORKDAY(DATE(2024,3,8),5)) |
Cette formule fonctionne de la manière suivante :
Pour cette formule, la valeur est 45363 (3/12/2024). |
Notes
- WORKDAY.INTL ne sait pas implicitement quels jours sont des jours fériés. Ceux-ci doivent être spécifiés par l'utilisateur.
- WORKDAY.INTL n'inclut pas la date de début comme jour ouvrable.
- WORKDAY.INTL exclut automatiquement tous les samedis et dimanches.
- Si
daysest "0", WORKDAY.INTL renvoie la valeur destart_dateinchangée. - WORKDAY.INTL ne tient compte d'aucune valeur temporelle.
- Si l'une des dates fournies n'est pas valide, WORKDAY.INTL renvoie l'information suivante
- Les caractères génériques ne fonctionnent pas avec cette fonction.
Astuces
- Il est généralement plus facile de placer les dates de vacances dans une plage de cellules et de faire référence à cette plage.
Fonctions connexes
DATE
VALEUR DE LA DATE
JOUR
JOURS
DAYS360
EDATE
EOMONTH
MOIS
JOURS DU RÉSEAU
JOURS-RÉSEAU.INTL
JOUR DE LA SEMAINE
JOURNÉE DE TRAVAIL
JOURNÉE DE TRAVAIL.INTL
ANNÉE
ANNEEFRAC