Fórmula Excel: Dias úteis restantes no mês -

Fórmula genérica

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

Resumo

Para calcular o número de dias úteis restantes em um mês, você pode usar a função NETWORKDAYS. NETWORKDAYS exclui automaticamente os fins de semana e também pode, opcionalmente, excluir uma lista personalizada de feriados. No exemplo mostrado, a fórmula em C5 é:

=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)

Onde B5 contém uma data atual e o intervalo E5: E14 contém datas que são feriados.

Observação: NETWORKDAYS inclui as datas de início e término no cálculo, se forem dias úteis.

Explicação

NETWORKDAYS é uma função incorporada que aceita uma data de início, uma data de término e (opcionalmente) um intervalo que contém datas de feriados.

Nesse caso, a data de início é 10 de janeiro de 2018, fornecida como célula B5. A data de término é calculada usando a função EOMONTH com um deslocamento de zero, que retorna o último dia do mês da data fornecida. Uma lista de feriados é fornecida no intervalo E5: E14.

A função EOMONTH resolve para 31 de janeiro de 2018, e o número de dias úteis entre 10 de janeiro e 31 de janeiro (inclusive) é 16. Um desses dias úteis (15 de janeiro) é listado como feriado, então NETWORKDAYS retorna um resultado final de 15

Dias úteis restantes neste mês

Para retornar os dias úteis que restam no mês atual, a fórmula pode ser adaptada com a função TODAY da seguinte forma:

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

Dias de trabalho / fins de semana personalizados

Para trabalhar com fins de semana personalizados (ou seja, fins de semana são domingo e segunda-feira, etc.), mude para a função NETWORKDAYS.INTL mais robusta, que permite controlar quais dias da semana são considerados dias úteis. Consulte NETWORKDAYS.INTL para obter mais informações.

Precisa de um encontro?

Se você precisar calcular uma data n dias úteis no passado ou futuro, consulte a função WORKDAY.

Artigos interessantes...