Fórmula de Excel: Días laborables al mes -

Tabla de contenido

Fórmula genérica

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Resumen

Para calcular los días laborables por mes, utilice la función EOMONTH junto con la función NETWORKDAYS. En el ejemplo que se muestra, la fórmula en C4 es:

=NETWORKDAYS(B4,EOMONTH(B4,0),holidays)

Donde "vacaciones" es el rango con nombre E3: E13.

Explicación

Primero, es importante entender que los valores en la columna Mes (B) son fechas reales, formateadas con el formato de número personalizado "mmm".

Por ejemplo, B4 contiene el 1 de enero de 2014, pero muestra solo "Jan" según el formato de número personalizado.

La fórmula en sí se basa en la función NETWORKDAYS, que devuelve el número de días laborables entre una fecha de inicio y una fecha de finalización, teniendo en cuenta los días festivos (si se proporcionan).

Para cada mes, la fecha de inicio proviene de la columna B y la fecha de finalización se calcula con la función EOMONTH así:

EOMONTH(B4,0)

EOMONTH toma una fecha y devuelve el último día de un mes. El mes en sí está controlado por el segundo argumento. Como en este caso queremos quedarnos en el mismo mes, usamos cero.

Por último, se proporciona una lista de días festivos como tercer argumento para NETWORKDAYS utilizando el rango de festivos con nombre (E3: E13).

Con esta información, NETWORKDAYS calcula el número de días laborables de cada mes, excluyendo automáticamente los fines de semana y festivos.

Si necesita más control sobre qué días se tratan como fines de semana, use la función NETWORKDAYS.INTL.

Articulos interesantes...