KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Função NETWORKDAYS.INTL do Excel

AutoraSiluvia Data de Modificação

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.

a mostrar a utilização da função NETWORKDAYS.INTL

Descrição da função NETWORKDAYS.INTL

Sintaxe da função NETWORKDAYS.INTL

Argumentos da sintaxe

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 omitidoSábado e domingo
2Domingo e segunda-feira
3Segunda-feira e terça-feira
4Terça-feira e quarta-feira
5Quarta-feira e quinta-feira
6Quinta-feira e sexta-feira
7Sexta-feira e sábado
11Apenas domingo
12Apenas segunda-feira
13Apenas terça-feira
14Apenas quarta-feira
15Apenas quinta-feira
16Apenas sexta-feira
17Apenas 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 ).

a mostrar a utilização da função NETWORKDAYS.INTL

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

a mostrar a utilização da função NETWORKDAYS.INTL

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.

a mostrar a utilização da função NETWORKDAYS.INTL

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.

a mostrar a utilização da função NETWORKDAYS.INTL

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

a mostrar a utilização da função NETWORKDAYS.INTL

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.

a mostrar a utilização da função NETWORKDAYS.INTL

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

a mostrar a utilização da função NETWORKDAYS.INTL

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:

a mostrar a utilização da função NETWORKDAYS.INTL

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).

a mostrar a utilização da função NETWORKDAYS.INTL

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.

a mostrar a utilização da função NETWORKDAYS.INTL