Sunil peut utiliser la fonction JOURS RÉSEAU pour renvoyer le nombre de jours ouvrables normaux entre deux dates. La fonction suppose que le samedi et le dimanche ne sont pas des jours de travail, mais dans l’organisation de Sunil, seul le dimanche compte comme jour de non-travail. Il se demande s’il existe un moyen d’utiliser NETWORKDAYS et précise que seul le dimanche doit être exclu du décompte retourné.

Vous pouvez déterminer cela à l’aide d’une formule basée sur la fonction JOURS RÉSEAU. En supposant que la date de début est en A1 et que la date de fin est en B1, la formule suivante examine les jours entre les deux dates et renvoie essentiellement un nombre de jours non dimanche dans cette plage:

=NETWORKDAYS(A1,B1)+SUMPRODUCT(--(WEEKDAY (ROW(INDIRECT(A1&":"&B1)))=7))

Bien sûr, étant donné que les dimanches sont le seul jour de la semaine à être exclu, vous pouvez simplement ignorer l’utilisation de NETWORKDAYS et utiliser SUMPRODUCT pour déterminer si le jour doit être compté ou non:

=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))>1))

Si vous prévoyez qu’il peut y avoir des jours fériés dans la plage, et que ces jours fériés sont dans la plage nommée « vacances », vous devrez revenir à l’utilisation de JOURS RESEAU dans la formule:

=NETWORKDAYS(A1,B1,holidays)+SUMPRODUCT(-- (WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=7),-- (NOT(ISNUMBER(MATCH(ROW(INDIRECT(A1&":"&B1))

,holidays,0)))))

D’autres variations de ce qui constitue les jours de travail dans une semaine ont été couvertes par Chip Pearson sur son site:

http://www.cpearson.com/excel/betternetworkdays.aspx

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (7093) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Specifying_Different_Weekends_with_NETWORKDAYS [Spécification de différents week-ends avec NETWORKDAYS].