Fórmula Excel: Dias úteis no ano -

Índice

Fórmula genérica

=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)

Resumo

Para calcular o número de dias úteis em um ano, você pode usar a função NETWORKDAYS. NETWORKDAYS exclui automaticamente fins de semana e feriados se forem fornecidos. No exemplo mostrado, a fórmula em E5 é:

=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)

Onde D5 contém um ano e feriados é o intervalo nomeado E5: E14.

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. No exemplo mostrado, geramos as datas de início e término usando a função DATE como esta:

DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year

A função DATE retorna essas datas diretamente para a função NETWORKDAYS como start_date e end_date, respectivamente.

Os feriados são fornecidos como uma lista de datas em E5: E14, o intervalo de feriados nomeado .

NETWORKDAYS exclui automaticamente fins de semana (Staturday e domingo) e datas fornecidas como feriados e retorna uma contagem total de dias úteis no ano de 2019.

Sem feriados fornecidos

A fórmula em E6 retorna uma contagem de dias úteis mais alta porque os feriados não são fornecidos:

=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))

Dias úteis restantes este ano

Para retornar os dias úteis que restam em um determinado ano, a função TODAY pode ser usada para gerar uma data de início como esta:

=NETWORKDAYS(TODAY(),DATE(D5,12,31),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 poderosa, que permite controlar quais dias da semana são considerados dias úteis.

Artigos interessantes...