Description
Cette fonction permet d'obtenir le nombre de jours ouvrables entre deux dates. Vous pouvez également spécifier les jours à considérer comme des jours de week-end (non ouvrables) et les jours fériés à exclure.
Syntaxe
NETWORKDAYS.INTL(start_date,end_date, [weekend], [holidays])
Les entrées
Cette fonction a les arguments suivants :
| Nom | Obligatoire | Entrée valide |
|---|---|---|
date_début |
Oui | Première date de l'intervalle à prendre en considération. Il peut s'agir d'une référence de cellule, d'une date entière ou d'une date au format DATEVALUE(DD,MM,YYYY) ou DATEVALUE(YYYY,MM,DD). Il peut également s'agir d'une chaîne entre guillemets, telle que "1/14/2023". Une formule qui aboutit à l'un de ces résultats est également acceptable. |
date_fin |
Oui | Dernière date de la période à prendre en considération. Il peut s'agir d'une référence de cellule, d'une date entière ou d'une date au format DATEVALUE(DD,MM,YYYY) ou DATEVALUE(YYYY,MM,DD). Il peut également s'agir d'une chaîne entre guillemets, telle que "1/14/2023". Une formule qui aboutit à l'un de ces résultats est également acceptable. |
week-end |
Non | Quels jours de la semaine doivent être considérés comme des week-ends. (jours chômés répétitifs) |
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 DATEVALUE(DD,MM,YYYY) ou DATEVALUE(YYYY,MM,DD). Il peut également s'agir d'une chaîne entre guillemets, telle que "1/14/2023". Une formule qui aboutit à l'un de ces résultats est également acceptable. |
Exemple
Configuration des week-ends
Cette fonction offre deux options pour configurer les week-ends. La première option consiste à fournir un nombre comme indiqué dans le tableau ci-dessous (les valeurs 8, 9 et 10 ne sont pas prises 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.
Données d’échantillon
| A (start_date) |
B (end_date) |
C (vacances) |
NETWORKDAYS résultat |
E (jours fériés) |
|---|---|---|---|---|
| 1/1/2024 | 12/31/2024 | 262 | 5/15/2024 | |
| 1/1/2024 | 12/31/2024 | 5/15/2024 | 261 | 6/15/2024 |
| 1/1/2024 | 12/31/2024 | 258 | 7/4/2024 | |
| 7/19/2003 | 31 février 2002 | #VALUE! | 7/5/2024 | |
| 41631 | 23-Jan-14 | 24 | 9/6/2024 |
Données d’échantillon
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date de début | Date de fin | Vacances | Tarif | Cible |
| 2 | 1/1/2024 | 12/31/2024 | 5/15/2024 | $262.00 | 122 |
| 3 | 1/1/2024 | 3/31/2024 | 3/15/2024 | $261.00 | 14 |
| 4 | 11/1/2024 | 12/31/2024 | 11/4/2024 | $258.00 | 12 |
| 5 | 2/5/2025 | 11/7/2025 | 7/4/2025 | $300.00 | 21 |
Exemples de fonctions
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Déterminez le nombre de jours ouvrables (du lundi au vendredi) entre les dates indiquées dans deux cellules, sans spécifier de jours fériés. Le samedi et le dimanche sont les jours du week-end. | =NETWORKDAYS.INTL(A2,B2) |
Cette formule détermine le nombre de jours ouvrables (lun-ven) entre la date de la cellule A2 et celle de la cellule B2, sans tenir compte des jours fériés. Le samedi et le dimanche sont supposés être des jours de week-end. Pour cet ensemble de données, la formule renvoie 262. |
| Déterminez le nombre de jours ouvrables (lun-ven) entre les dates spécifiées dans deux cellules, avec les jours fériés spécifiés dans une troisième cellule. Le samedi et le dimanche sont les jours du week-end. | =NETWORKDAYS.INTL(A2,B2,,C2) |
Cette formule détermine le nombre de jours ouvrables (lun-ven) entre la date de la cellule A2 et la cellule B2, avec les jours fériés spécifiés en C2. Pour cet ensemble de données, la formule renvoie 261. |
| Déterminez le nombre de jours ouvrables (lun-ven) entre les dates spécifiées dans deux cellules, les jours fériés étant spécifiés dans une plage de cellules. Le samedi et le dimanche sont les jours du week-end. | =NETWORKDAYS.INTL(A3,B3,,E2:E5) |
Cette formule détermine le nombre de jours ouvrables (lun-ven) entre la date de la cellule A3 et la cellule B3, les jours fériés étant spécifiés dans l’intervalle C2 :C5. Pour cet ensemble de données, la formule renvoie 64. |
| Déterminez le nombre de jours ouvrables entre une date spécifiée et une date dans une cellule, sans jours fériés. Les jours ouvrables sont le lundi, le mardi et le mercredi. | =NETWORKDAYS.INTL("1/1/2024",B4,"0001111") |
Cette formule détermine le nombre de jours ouvrables entre le 1/1/2024 et la valeur dans la cellule B4, en utilisant les lundi, mardi et mercredi comme jours ouvrables, sans spécifier de jours fériés. Pour cet ensemble de données, la formule renvoie 158. |
| Déterminer le nombre de jours ouvrables entre deux dates spécifiées, sans jours fériés. Les jours de week-end (non travaillés) sont le mardi et le mercredi. | =NETWORKDAYS.INTL(DATE(2024,11,1),DATE(2024,12,31),4) |
Cette formule détermine le nombre de jours ouvrables entre le 1/11/2024 et le 31/12/2024. Les jours de week-end (non travaillés) sont le mardi et le mercredi (4). Aucun jour férié n'est spécifié. Pour cet ensemble de données, la formule renvoie 44. |
| Déterminez le nombre de jours ouvrables (du lundi au vendredi) entre les dates spécifiées dans deux cellules. Le samedi et le dimanche sont les jours du week-end. Un jour férié est spécifié. | =NETWORKDAYS.INTL(A5,B5,"1111100",45651) |
Cette formule détermine le nombre de jours ouvrables (lun-ven) entre la date de la cellule A2 et celle de la cellule B2. Les jours non travaillés sont le samedi et le dimanche Pour cet ensemble de données, la formule renvoie 78. |
Remarques
- NETWORKDAYS.INTL
- Ne sait pas implicitement quels sont les jours fériés. Ceux-ci doivent être spécifiés par l'utilisateur.
- La date de début et la date de fin sont prises en compte dans le calcul des jours ouvrables.
- Exclut automatiquement tous les samedis et dimanches de la plage spécifiée.
- Ne tient pas compte des valeurs temporelles.
- Si la ou les dates de vacances ne sont pas comprises entre les dates de début et de fin spécifiées, elles sont ignorées.
- Les caractères génériques ne fonctionnent pas avec cette fonction.
- Si
date_de_débutest postérieure àdate_de_fin, la valeur de retour sera négative et l'ampleur sera le nombre de jours ouvrables entiers. - Si l'une ou l'autre ou les deux
start_dateouend_datesont en dehors de la plage de la valeur de base de la date actuelle, NETWORKDAYS.INTL renvoie la valeur suivante - Si une chaîne de week-end est d'une longueur non valide ou contient des caractères non valides, NETWORKDAYS.INTL renvoie la valeur suivante
- Si la ou les dates fournies ne sont pas valides, NETWORKDAYS renvoie l'erreur #VALUE!.
Astuces
- Cette fonction permet de calculer le nombre d'heures de travail dans la plage spécifiée en multipliant le résultat par le nombre d'heures de travail approprié.
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