Comment utiliser la fonction Excel NETWORKDAYS.INTL -

Table des matières

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 dates

Valeur 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 2010

Notes 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

Comment calculer les dates d'échéance avec WORKDAY Dans cette vidéo, nous verrons comment calculer les dates d'échéance avec les fonctions WORKDAY et WORKDAY.INTL.

Articles intéressants...