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 que esos días festivos se encuentren 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)))))

Por supuesto, si está usando las últimas versiones de Excel (comenzando con Excel 2010), puede usar la función NETWORKDAYS.INTL, que hace más que la función anterior NETWORKDAYS. La mayor diferencia entre los dos es que NETWORKDAYS.INTL le permite especificar cómo la función debe manejar los fines de semana. Entonces, por ejemplo, en el caso de Sunil, donde solo los domingos deben considerarse «el fin de semana», podría usar la siguiente fórmula:

=NETWORKDAYS(A1,B1,11,Holidays)

Tenga en cuenta que la única diferencia entre esta y la versión completa de la función NETWORKDAYS es la inclusión de un nuevo tercer parámetro. En este caso, el valor 11 indica que solo los domingos deben considerarse fines de semana, pero puede utilizar cualquier otro valor de los demás parámetros, según sus necesidades.

Number

Weekend Days

1

Saturday, Sunday

2

Sunday, Monday

3

Monday, Tuesday

4

Tuesday, Wednesday

5

Wednesday, Thursday

6

Thursday, Friday

7

Friday, Saturday

11

Sunday

12

Monday

13

Tuesday

14

Wednesday

15

Thursday

16

Friday

17

Saturday

También puede realizar otra magia con NETWORKDAYS.INTL, pero es mejor dejarlo en diferentes ExcelTips.

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

Este consejo (12450) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.

Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

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