Função NETWORKDAYS.INTL do Excel
Por predefinição, os fins de semana são sábado e domingo. Para calcular o número de dias úteis excluindo os fins de semana (sábado e domingo) ou quaisquer outros dias que defina como fim de semana, utilize a função NETWORKDAYS.INTL. Este tutorial explica a sintaxe da fórmula e mostra como usar a função NETWORKDAYS.INTL no Excel.

Descrição da função NETWORKDAYS.INTL
Sintaxe da função NETWORKDAYS.INTL
Exemplos da função NETWORKDAYS.INTL
Descrição da função NETWORKDAYS.INTL
A função do Microsoft Excel NETWORKDAYS.INTL permite calcular o número de dias úteis entre duas datas. Por predefinição, exclui os fins de semana (sábado e domingo) da contagem. Além disso, pode definir outros dias como fim de semana, para além do sábado e do domingo.
Sintaxe da função NETWORKDAYS.INTL
=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])
Argumentos da sintaxe
- Data_inicial: A Data de Início do Intervalo de Datas;
- Data_final: A Data de término do Intervalo de Datas;
- Fim_de_semana: Este é um argumento opcional. Pode escolher um número de fim de semana para especificar quais os dias considerados como fins de semana ou ignorar este argumento para assumir sábado e domingo como fins de semana por predefinição.
- Feriados: Este é um argumento opcional. Uma lista de datas consideradas dias não úteis.
A tabela abaixo apresenta os números dos fins de semana e os respetivos fins de semana.
| Número do fim de semana | fim de semana |
| 1 ou omitido | Sábado e domingo |
| 2 | Domingo e segunda-feira |
| 3 | Segunda-feira e terça-feira |
| 4 | Terça-feira e quarta-feira |
| 5 | Quarta-feira e quinta-feira |
| 6 | Quinta-feira e sexta-feira |
| 7 | Sexta-feira e sábado |
| 11 | Apenas domingo |
| 12 | Apenas segunda-feira |
| 13 | Apenas terça-feira |
| 14 | Apenas quarta-feira |
| 15 | Apenas quinta-feira |
| 16 | Apenas sexta-feira |
| 17 | Apenas sábado |
Notas:
1. Pode também utilizar valores em formato de cadeia de caracteres para representar os fins de semana e os dias úteis numa semana.
2. Os valores em formato de cadeia de caracteres para fins de semana consistem em 7 caracteres compostos exclusivamente pelos números 0 e 1, começando na segunda-feira e terminando no domingo. O número 1 indica um dia de fim de semana, enquanto o 0 representa um dia útil.
Por exemplo:
0000100significa que apenas sexta-feira é considerada como fim de semana na semana;
0011000significa que quarta-feira e quinta-feira são consideradas como fins de semana na semana.
A cadeia “111111” é inválida e devolve sempre 0.
1) Referencie diretamente as células que contêm a Data de Início, a Data de Término e as datas dos feriados:=NETWORKDAYS.INTL( B3, C3,1,F3:F4 ).

2) Introduzir diretamente datas como cadeia de texto:=NETWORKDAYS.INTL("12/20/2018", "1/10/2019",1,{"12/25/2018","1/1/2019"}).

Exemplos da função NETWORKDAYS.INTL
Esta secção apresenta exemplos de como calcular dias úteis entre duas datas utilizando a função NETWORKDAYS.INTL no Excel.
Exemplo 1: Calcular dias úteis entre duas datas excluindo os fins de semana predefinidos
Conforme ilustrado na imagem seguinte, o intervalo B3:B5 contém as datas de início e o intervalo C3:C5 contém as datas de término. Para calcular automaticamente os dias úteis entre a data de início e a data de término, excluindo fins de semana por predefinição, siga os passos abaixo.

1. Selecione a célula onde pretende apresentar o total de dias úteis e introduza a fórmula =NETWORKDAYS.INTL(B3, C3) na Barra de Fórmulas e prima a tecla Enter.

2. Em seguida, arraste a Alça de Preenchimento para baixo para aplicar a fórmula às outras células. Veja a imagem:

Exemplo 2: Calcular dias úteis entre duas datas excluindo Data específica como fim de semana
Pode definir datas específicas (como segunda-feira e terça-feira) como fim de semana, em vez dos dias predefinidos — sábado e domingo — e excluí-las dos dias úteis.
1. Selecione a célula onde pretende exibir o total de dias úteis e introduza a fórmula.=NETWORKDAYS.INTL(B3, C3,3)na Barra de Fórmulas e prima a tecla Enter.

Ou aplique esta fórmula =NETWORKDAYS.INTL(B3, C3,"1100000")

2. Mantenha a célula do resultado selecionada e arraste a Alça de Preenchimentopara baixo para aplicar a fórmula a outras células. Veja a imagem:

Exemplo 3: Calcular dias úteis entre duas datas excluindo Data específica como fins de semana e feriados
Se pretender excluir simultaneamente dias da semana específicos (como quarta-feira e quinta-feira) e feriados dos dias úteis com a função NETWORKDAYS.INTL, siga estes passos.
1. Clique na célula onde pretende apresentar o total de dias úteis, introduza a fórmula =NETWORKDAYS.INTL(B3, C3,5,F3:F4) na Barra de Fórmulas e prima a tecla Enter.
Ou aplique esta fórmula =NETWORKDAYS.INTL(B3, C3,"0011000",F3:F4).

Notas:
1). O número de fim de semana “3” e o valor em formato de cadeia de caracteres “0011000” nas duas fórmulas acima indicam que quarta-feira e quinta-feira são consideradas fins de semana na semana.
2). F3:F4 é a lista de feriados que pretende excluir do cálculo dos dias úteis.
2. Arraste a Alça de Preenchimento para baixo e obtenha todos os resultados, conforme ilustrado na imagem seguinte.
