Fonctions Excel NETWORKDAYS - Compter les jours ouvrables

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction NETWORKDAYS Excel dans Excel pour obtenir le nombre de jours ouvrables entre les dates.

Présentation de la fonction NETWORKDAYS

La fonction NETWORKDAYS Renvoie le nombre de jours ouvrés entre deux dates. Les jours ouvrables incluent du lundi au vendredi et excluent le samedi et le dimanche. En option, vous pouvez exclure les jours fériés.

Pour utiliser la fonction de feuille de calcul Excel NETWORKDAYS, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Syntaxe et entrées de la fonction NETWORKDAYS :

1 =NETWORKDAYS(start_date, end_date, jours fériés)

date de début - La date de début au format de numéro de série Excel ou saisie sous forme de date avec des guillemets ("s) entourent la date. Exemple : Vous ne pouvez pas saisir 11/12/2015 directement dans la cellule. Au lieu de cela, vous devez saisir « 11/12/2015 » ou vous devez utiliser le numéro de série correspondant : 42320. Vous pouvez également référencer une cellule avec la date 11/12/2015 entrée. Excel convertit automatiquement les dates stockées dans les cellules au format série (sauf si la date est saisie sous forme de texte).

date de fin - La date de fin au format de numéro de série Excel ou saisie sous forme de date avec des guillemets ("s) entourent la date. Exemple : Vous ne pouvez pas saisir 11/12/2015 directement dans la cellule. Au lieu de cela, vous devez saisir « 11/12/2015 » ou vous devez utiliser le numéro de série correspondant : 42320. Vous pouvez également référencer une cellule avec la date 11/12/2015 entrée. Excel convertit automatiquement les dates stockées dans les cellules au format série (sauf si la date est saisie sous forme de texte).

vacances - OPTIONNEL. Liste des jours fériés à exclure des « jours ouvrables ». Il peut être saisi sous forme de liste de numéros de série correspondant aux jours fériés. Alternativement, il peut référencer une plage de cellules qui contiennent les dates de vacances. Exemple : 42005,42189,42363 ou A1:A3, référençant des cellules contenant des dates : 1/1/2015, 7/4/2015, 12/25/2015.

Calculer les jours ouvrables/ouvrables

La fonction NETWORKDAYS calcule le nombre de jours ouvrés entre deux dates :

1 =JOURS RÉSEAU(B4,C4)

Si la date_fin est antérieure à la date_début, NETWORKDAYS renverra une valeur négative :

1 =JOURS RÉSEAU(B4,C4)

Pour renvoyer le nombre absolu de jours ouvrés, utilisez la fonction ABS :

1 =ABS(JOURS RÉSEAU(B4,C4)

Par défaut, NETWORKDAYS ignorera tous les jours fériés. Cependant vous pouvez utiliser un 3ème argument optionnel pour définir une plage de jours fériés :

1 =JOURS RÉSEAU(B4,C4,F3:F4)

NETWORKDAYS dans Google Sheets

La fonction NETWORKDAYS fonctionne exactement de la même manière dans Google Sheets que dans Excel :

NETWORKDAYS Exemples en VBA

Vous pouvez également utiliser la fonction NETWORKDAYS dans VBA. Taper:
application.worksheetfunction.networkdays(start_date,end_date,vacances)

Exécuter les instructions VBA suivantes

1234567891011121314 Range("C2") = Application.WorksheetFunction.Days360(Range("A2"), Range("B2"), False)Range("C3") = Application.WorksheetFunction.Days360(Range("A3"), Range("B3"), False)Range("C4") = Application.WorksheetFunction.Days360(Range("A4"), Range("B4"), False)Range("C5") = Application.WorksheetFunction.Days360(Range("A5"), Range("B5"), False)Range("D2") = Application.WorksheetFunction.Days(Range("B2"), Range("A2"))Range("D3") = Application.WorksheetFunction.Days(Range("B3"), Range("A3"))Range("D4") = Application.WorksheetFunction.Days(Range("B4"), Range("A4"))Range("D5") = Application.WorksheetFunction.Days(Range("B5"), Range("A5"))Range("E2") = Application.WorksheetFunction.NetworkDays(Range("A2"), Range("B2"))Range("E3") = Application.WorksheetFunction.NetworkDays(Range("A3"), Range("B3"))Range("E4") = Application.WorksheetFunction.NetworkDays(Range("A4"), Range("B4"))Range("E5") = Application.WorksheetFunction.NetworkDays(Range("A5"), Range("B5"))

produira les résultats suivants

Pour les arguments de la fonction (start_date, etc.), vous pouvez soit les entrer directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave