
Sommaire
La fonction Excel NETWORKDAYS.INTL calcule le nombre de jours ouvrables entre deux dates. NETWORKDAYS.INTL exclut le samedi et le dimanche par défaut, mais fournit un moyen de spécifier les jours de la semaine qui sont considérés comme des week-ends. La fonction peut éventuellement exclure une liste de jours fériés fournie sous forme de dates.
Objectif
Obtenez des jours de travail entre deux datesValeur de retour
Un nombre représentant des jours.Syntaxe
= JOURS RESEAU.INTL (date_début, date_fin, (week-end), (jours fériés))Arguments
- start_date - La date de début.
- end_date - La date de fin.
- week - end - (facultatif) Réglage pour quels jours de la semaine doivent être considérés comme des week-ends.
- jours fériés - (facultatif) Une référence aux dates qui devraient être considérées comme des jours de congé .
Version
Excel 2010Notes d'utilisation
NETWORKDAYS.INTL calcule les jours ouvrés entre deux dates. Les jours ouvrés excluent les week-ends (samedi et dimanche par défaut) et peuvent éventuellement exclure les jours fériés. Cette fonction est plus robuste que la fonction JOURS RÉSEAU, car elle vous permet de contrôler quels jours de la semaine sont considérés comme des week-ends. L' argument week-end est défini à l'aide des codes répertoriés dans le tableau ci-dessous.
NETWORKDAYS.INTL inclut à la fois la date de début et la date de fin lors du calcul des jours ouvrés. Cela signifie que si vous donnez NETWORKDAYS.INTL la même date pour la date de début et la date de fin, et que la date n'est pas un week-end ou un jour férié, il renverra 1.
NETWORKDAYS.INTL peut également éventuellement prendre en compte les vacances. Pour l' argument jours fériés , indiquez une plage contenant des dates de vacances. Ceux-ci sont également traités comme des jours non ouvrés et ne seront pas inclus dans le résultat.
Dans l'exemple illustré, les formules suivantes sont utilisées:
D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)
Numéro du week-end | Jours de fin de semaine |
1 (par défaut) | Samedi Dimanche |
2 | Dimanche Lundi |
3 | Lundi Mardi |
4 | Mardi Mercredi |
5 | Mercredi Jeudi |
6 | Jeudi vendredi |
sept | Vendredi Samedi |
11 | Dimanche seulement |
12 | Lundi seulement |
13 | Mardi seulement |
14 | Mercredi seulement |
15 | Jeudi seulement |
16 | Vendredi seulement |
17 | Samedi seulement |
Masque pour les jours de travail
La fonction NETWORKDAYS.INTL peut également accepter un "masque" pour spécifier les week-ends pour l'argument week-end. Le masque est fourni sous la forme d'une chaîne de 7 caractères qui doit être 1 ou zéro. Dans ce schéma, le numéro 1 signifie week-end et 0 signifie journée de travail. Le premier chiffre représente le lundi. Voici quelques exemples:
NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends
Remarques:
- Si start_date est supérieur à end_date, la fonction renvoie une valeur négative.
-
NETWORKDAYS.INTL inclut à la fois la date de début et la date de fin lors du calcul des jours ouvrés. Cela signifie que si vous donnez à NETWORKDAYS.INTL la même date pour la date de début et la date de fin, il renverra 1.
- Si start_date ou end_date sont hors limites, NETWORKDAYS.INTL renvoie le #NUM! Erreur.
- Si le week-end n'est pas valide, NETWORKDAYS.INTL renvoie la #VALUE! Erreur.
Vidéos connexes
