Comment compter les jours de la semaine dans la plage de dates

Excel 365
De temps en temps, vous devez compter les jours de la semaine dans une plage de dates ou entre les deux dates (voir Comment compter les jours de la semaine entre deux dates). Excel propose différentes formules pour travailler avec ces données. Il est facile de créer la formule dont vous avez besoin pour cette tâche :

La fonction JOURSEM renvoie un nombre compris entre 1 et 7 qui correspond à un jour particulier de la semaine. La valeur par défaut est 1 = dimanche, 2 = lundi, 3 = mardi, 4 = mercredi, 5 = jeudi, 6 = vendredi et 7 = samedi.

Pour compter les jours de la semaine pour une plage de dates, par exemple, pour compter les vendredis des vacances du novembre (par exemple, la plage B2 : B4), effectuez l’une des opérations suivantes :

Pour utiliser la formule NB.SI

   1.   Ajoutez une nouvelle colonne (ou ligne) pour la plage et insérez la formule :

= JOURSEM (<date>) :

Exemple de la fonction JOURSEM dans Excel 2016

   2.   Utilisez la formule NB.SI (<plage> ; critère) avec les paramètres suivants :

= NB.SI (D2:D4 ; “=6”) :

ou

= NB.SI (D2:D4 ; “=”&F7) :

Exemple de la fonction NB.SI dans Excel 2016

Pour utiliser la formule SOMMEPROD

Cette formule est plus complexe, mais ne nécessite aucun calcul supplémentaire :

= SOMMEPROD (-- (JOURSEM (B2:B4) = 6))

ou

= SOMMEPROD (-- (JOURSEM (B2:B4) = F7)) :

Exemple de la fonction SOMMEPROD dans Excel 2016

Chaque fois que vous mettez -- (deux traits d’union) devant la parenthèse, cela change toutes les valeurs VRAI / FAUX de la matrice entre parenthèses en valeurs 1 / 0. Donc :

  • la formule (JOURSEM (<plage>) = 6) renvoie la matrice de valeurs VRAI et FAUX,
  • (-- <matrice>) renvoie la matrice de 1 et 0 au lieu de VRAI et FAUX,
  • la fonction SOMMEPROD (<matrice> ; [matrice2] ; ...) renvoie la somme de toutes les valeurs de la matrice.

Voir aussi en anglais : How to count days of week in the range of dates.

Si vous avez des questions ou des suggestions, n'hésitez pas à demander à l'équipe OfficeToolTips.