Applies ToExcel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel pour le web Excel 2024 Excel 2024 pour Mac Excel 2021 Excel 2021 pour Mac Excel 2019 Excel 2019 pour Mac Excel 2016 Excel Web App

Renvoie le nombre de jours ouvrés entiers compris entre deux dates à l’aide de paramètres identifiant les jours du week-end et leur nombre. Les jours du week-end et ceux qui sont désignés comme des jours fériés ne sont pas considérés comme des jours ouvrés.

Syntaxe

NB.JOURS.OUVRES.INTL(date_début;date_fin;[week-end];[jours_fériés])

La syntaxe de la fonction NB.JOURS.OUVRES.INTL contient les arguments suivants :

  • date_début et date_fin    Obligatoire. Dates pour lesquelles la différence doit être calculée. La valeur de date_début peut être antérieure, identique ou ultérieure à celle de date_fin.

  • week_end    Facultatif. Indique les jours de la semaine qui représentent les jours du week-end et qui ne sont pas compris dans le nombre de jours ouvrés entiers inclus entre date_début et date_fin. L’argument week-end est un numéro de week-end ou une chaîne qui indique la date du week-end.

    Les valeurs de numéro de week-end indiquent les jours de week-end suivants :

Numéro de week-end

Jours de week-end

1 ou omis

samedi, dimanche

2

dimanche, lundi

3

lundi, mardi

4

mardi, mercredi

5

mercredi, jeudi

6

jeudi, vendredi

7

vendredi, samedi

11

dimanche uniquement

12

lundi uniquement

13

mardi uniquement

14

mercredi uniquement

15

jeudi uniquement

16

vendredi uniquement

17

samedi uniquement

Les valeurs de chaîne du week-end comportent sept caractères, et chaque caractère de la chaîne représente un jour de la semaine qui commence par lundi. 1 représente un jour non ouvré et 0 représente un jour ouvré. Seuls les caractères 1 et 0 sont autorisés dans la chaîne. Si vous tapez 1111111, le résultat renvoyé sera toujours 0.

Par exemple, 0000011 se traduit par un week-end composé du samedi et du dimanche.

  • jours_fériés    Facultatif. Ensemble d’une ou de plusieurs dates à exclure du calendrier des jours ouvrés. jours_fériés sera une plage de cellules contenant les dates ou une constante matricielle des valeurs sérielles qui représentent ces dates. Le tri des dates ou des valeurs sérielles de l’argument jours_fériés peut être arbitraire.

Remarques

  • Si l’argument date_début est ultérieur à l’argument date_fin, la valeur renvoyée sera négative, et l’amplitude correspondra au nombre de jours ouvrés entiers.

  • Si start_date est hors limites pour la valeur de base de date actuelle, NETWORKDAYS. INTL retourne le #NUM ! renvoie la valeur d’erreur.

  • Si end_date est hors limites pour la valeur de base de date actuelle, NETWORKDAYS. INTL retourne le #NUM ! renvoie la valeur d’erreur.

  • Si une chaîne de week-end n’est pas valide ou contient des caractères non valides, NETWORKDAYS. INTL retourne la #VALUE ! #VALEUR!.

Exemple

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.

Formule

Description

Résultat

=NB.JOURS.OUVRES.INTL(DATE(2006,1,1),DATE(2006,1,31))

Permet d’obtenir 22 futurs jours ouvrés. Soustrait 9 jours de week-end non ouvrés (5 samedis et 4 dimanches) des 31 jours totaux entre les deux dates. Par défaut, le samedi et le dimanche sont considérés comme non ouvrés.

22

=NB.JOURS.OUVRES.INTL(DATE(2006,2,28),DATE(2006,1,31))

Permet d’obtenir -21, ce qui correspond à 21 jours ouvrés passés.

-21

=NB.JOURS.OUVRES.INTL(DATE(2006,1,1),DATE(2006,2,1),7,{"2006/1/2","2006/1/16"})

Permet d’obtenir 22 futur jours ouvrés en soustrayant 10 jours non ouvrés (4 vendredis, 4 samedis, 2 jours fériés) des 32 jours compris entre le 1er janvier 2006 et le 1er février 2006. Utilise l’argument 7 pour le week-end, ce qui correspond à vendredi et samedi. Il y a également deux jours fériés au cours de cette période.

22

=NB.JOURS.OUVRES.INTL(DATE(2006,1,1),DATE(2006,2,1),"0010001",{"2006/1/2","2006/1/16"})

Permet d’obtenir 22 futurs jours ouvrés. Même période que dans l’exemple juste au-dessus, mais avec le dimanche et le mercredi comme jours de week-end.

20

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.