Fórmula do Excel: Dias úteis por mês -

Índice

Fórmula genérica

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

Resumo

Para calcular os dias úteis por mês, use a função EOMONTH junto com a função NETWORKDAYS. No exemplo mostrado, a fórmula em C4 é:

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

Onde "feriados" é o intervalo nomeado E3: E13.

Explicação

Primeiro, é importante entender que os valores na coluna Mês (B) são datas reais, formatadas com o formato de número personalizado "mmm".

Por exemplo, B4 contém 1 de janeiro de 2014, mas exibe apenas "Jan" de acordo com o formato de número personalizado.

A fórmula em si é baseada na função NETWORKDAYS, que retorna o número de dias úteis entre uma data de início e uma data de término, levando em consideração feriados (se fornecidos).

Para cada mês, a data de início vem da coluna B e a data de término é calculada com a função EOMONTH assim:

EOMONTH(B4,0)

EOMONTH pega uma data e retorna o último dia do mês. O próprio mês é controlado pelo 2º argumento. Como neste caso queremos ficar no mesmo mês, usamos zero.

Finalmente, uma lista de feriados é fornecida como o terceiro argumento para NETWORKDAYS usando o intervalo de feriados nomeado (E3: E13).

Com esta informação, NETWORKDAYS calcula o número de dias úteis de cada mês, excluindo automaticamente fins de semana e feriados.

Se você precisar de mais controle sobre quais dias são tratados como fins de semana, use a função NETWORKDAYS.INTL.

Artigos interessantes...