Cet article décrit la syntaxe de formule et l’utilisation de la fonction SERIE.JOUR.OUVRES. Fonction INTL dans Microsoft Excel.
Cette fonction renvoie le numéro de série de la date avant ou après un nombre spécifié de jours ouvrés avec des paramètres de week-end personnalisés. Les paramètres Week-end facultatifs peuvent indiquer quels jours et combien de jours sont des jours de week-end. Notez que les jours de week-end et les jours spécifiés comme jours fériés ne sont pas considérés comme des jours ouvrables.
Syntaxe
SERIE.JOUR.OUVRE.INTL(date_départ;nb_jours;[nb_jours_week-end];[jours_fériés])
JOURNÉE DE TRAVAIL. La syntaxe de la fonction INTL utilise les arguments suivants :
- start_date Obligatoire. Date de départ, tronquée à sa partie entière.
- jours Obligatoire. Nombre de jours ouvrés avant ou après la date_départ. Une valeur positive produit une date future ; Une valeur négative produit une date passée ; Une valeur nulle produit le start_date déjà spécifié . Le décalage de jour est tronqué à un entier.
-
week-end Facultatif. S’il est utilisé, il indique les jours de la semaine qui sont des jours de week-end et qui ne sont pas considérés comme des jours ouvrables. L’argument week-end est un nombre ou une chaîne de week-end qui spécifie quand les week-ends se produisent.
Les valeurs des numéros de fin de semaine indiquent les jours de fin de semaine, comme indiqué ci-dessous.
| Numéro du 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 des chaînes de fin de semaine comportent sept caractères. Chaque caractère de la chaîne représente un jour de la semaine, commençant par lundi. Le caractère 1 représente un jour chômé et 0 un jour ouvré. Seuls les caractères 1 et 0 sont autorisés dans la chaîne. En outre, 1111111 est une chaîne non valide.
Par exemple, 0000011 se traduit par un week-end composé du samedi et du dimanche.
- Jours fériés Il s’agit d’un argument facultatif à la fin de la syntaxe. Elle spécifie un ensemble facultatif d’une ou plusieurs dates qui doivent être exclues du calendrier des jours ouvrés. Les jours fériés sont une plage de cellules qui contiennent 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 start_date est hors plage pour la valeur de base de la date actuelle, WORKDAY. INTL renvoie la valeur d’erreur #NUM ! .
- Si une date des jours fériés n’appartient pas à la plage associée à la valeur de base de la date actuelle, SERIE.JOUR.OUVRE. INTL renvoie la valeur d’erreur #NUM ! .
- Si start_date plus le décalage du jour donne une date non valide, SERIE.JOUR.OUVRE. INTL renvoie la valeur d’erreur #NUM ! .
- Si une chaîne de fin de semaine n’est pas d’une longueur valide ou contient des caractères non valides, WORKDAY. INTL renvoie la valeur d’erreur #VALUE ! .
Exemple
Copiez les données d’exemple suivantes (toute la table, y compris l’en-tête). Dans une nouvelle feuille de calcul Excel, collez-la dans la cellule A1 et adjacente. Si vous ne voyez pas automatiquement les résultats, sélectionnez la formule, appuyez sur F2 , puis sur Entrée. Ajustez la largeur des colonnes si nécessaire pour tout voir.
| Formule | Description | Résultat actif |
|---|---|---|
| =SERIE.JOUR.OUVRE.INTL(DATE(2012,1,1),30,0) | L’utilisation d’un 0 pour l’argument Week-end génère un #NUM ! erreur. | #NOMBRE! |
| =SERIE.JOUR.OUVRE.INTL(DATE(2012,1,1),90,11) | Recherche la date correspondant au 1/1/2012 plus 90 jours ouvrés, en comptant uniquement les dimanches comme jour de week-end (l’argument week-end est 11). | 41013 |
| =TEXTE(SERIE.JOUR.OUVRE.INTL(DATE(2012,1,1),30,17),"j/mm/aaaa") | Utilise la fonction TEXTE pour mettre en forme le numéro de série obtenu (40944) au format "j/mm/aaaa". Recherche la date correspondant au 1/1/2012 plus 30 jours ouvrés, en comptant uniquement les samedis comme jour de week-end (l’argument week-end est 17). | 05/02/12 |