Sunil puede usar la función NETWORKDAYS para devolver el número de días hábiles regulares entre dos fechas. La función asume que el sábado y el domingo no son días laborables, pero en la organización de Sunil solo el domingo cuenta como día no laborable. Se pregunta si hay una forma de usar NETWORKDAYS y especificar que solo el domingo debe excluirse del recuento devuelto.

Puede determinar esto utilizando una fórmula basada en la función NETWORKDAYS. Suponiendo que la fecha de inicio está en A1 y la fecha de finalización está en B1, la siguiente fórmula examina los días entre las dos fechas y, en esencia, devuelve un recuento de días que no son domingos en ese rango:

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

Por supuesto, dado que los domingos son el único día de la semana que se excluye, simplemente puede omitir el uso de NETWORKDAYS y usar SUMPRODUCT para averiguar si el día debe contarse o no:

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

Si espera que haya días festivos en el rango, y esos días festivos se encuentran en el rango denominado «días festivos», deberá volver a usar NETWORKDAYS en la fórmula:

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

,holidays,0)))))

Chip Pearson ha cubierto otras variaciones de lo que constituyen los días de trabajo en una semana en su sitio:

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

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (7093) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Specifying_Different_Weekends_with_NETWORKDAYS [Especificando diferentes fines de semana con NETWORKDAYS].