Exceller

Fonction Excel NETWORKDAYS.INTL

Excel Networkdays Intl Function

Fonction Excel NETWORKDAYS.INTLSommaire

La fonction Excel NETWORKDAYS.INTL calcule le nombre de jours ouvrés entre deux dates. NETWORKDAYS.INTL exclut le samedi et le dimanche par défaut, mais fournit un moyen de spécifier quels jours de la semaine 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 Obtenir les jours ouvrés entre deux dates Valeur de retour Un nombre représentant les jours. Syntaxe =NETWORKDAYS.INTL (start_date, end_date, [week-end], [vacances]) Arguments
  • date de début - La date de début.
  • date de fin - La date de fin.
  • fin de semaine - [optionnel] Réglage pour quels jours de la semaine doivent être considérés comme des week-ends.
  • vacances - [facultatif] Une référence aux dates qui doivent être considérées comme des jours non ouvrables.
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 NETWORKDAYS, car elle vous permet de contrôler quels jours de la semaine sont considérés comme des week-ends. Les fin de semaine L'argument est défini à l'aide des codes répertoriés dans le tableau ci-dessous.

excel formule pour obtenir le nom de la feuille

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 aussi éventuellement prendre en compte les jours fériés. Pour le vacances argument, fournissez une plage qui contient des dates de vacances. Ceux-ci sont également traités comme des jours non ouvrables et ne seront pas inclus dans le résultat.

Dans l'exemple illustré, les formules suivantes sont utilisées :



où est la validation des données dans Excel
 
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 de week-end Jours de week-end
1 (par défaut) Samedi Dimanche
2 Dimanche Lundi
3 Lundi Mardi
4 Mardi Mercredi
5 Mercredi Jeudi
6 Jeudi vendredi
7 Vendredi Samedi
Onze Dimanche seulement
12 Lundi seulement
13 Mardi seulement
14 Mercredi seulement
quinze Jeudi seulement
16 Vendredi seulement
17 Samedi seulement

Masque pour les jours ouvrables

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 soit 1 soit zéro. Dans ce schéma, le nombre 1 signifie week-end et 0 signifie jour ouvrable. Le premier chiffre représente le lundi. Ci-dessous 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.


^