Descrição
Use essa função para retornar o número de dias úteis entre duas datas. Você também pode especificar quais dias devem ser considerados dias de fim de semana (não úteis) e os feriados a serem excluídos.
Sintaxe
NETWORKDAYS.INTL(data_inicial,data_final,[fim de semana],[feriados])
Entradas
Essa função tem os seguintes argumentos:
| Nome | Necessário | Entrada válida |
|---|---|---|
Start_Date |
Sim | Primeira data do intervalo a ser considerado. Pode ser uma referência de célula, uma data inteira ou uma data no formato DATEVALUE(DD,MM,YYYY) ou DATEVALUE(YYYY,MM,DD). Como alternativa, eles podem ser uma cadeia de caracteres entre aspas, como "1/14/2023". Uma fórmula que resulte em uma dessas opções também é aceitável. |
End_Date |
Sim | Última data do intervalo a ser considerado. Pode ser uma referência de célula, uma data inteira ou uma data no formato DATEVALUE(DD,MM,YYYY) ou DATEVALUE(YYYY,MM,DD). Como alternativa, eles podem ser uma cadeia de caracteres entre aspas, como "1/14/2023". Uma fórmula que resulte em uma dessas opções também é aceitável. |
fim de semana |
Não | Quais dias da semana devem ser considerados finais de semana. (dias não úteis repetitivos) |
feriados |
Não | Uma lista de dias não úteis fornecidos como datas. Pode ser uma referência de célula, um intervalo de células (D2:D13), uma data inteira ou uma data no formato DATEVALUE(DD,MM,YYYY) ou DATEVALUE(YYYY,MM,DD). Como alternativa, eles podem ser uma cadeia de caracteres entre aspas, como "1/14/2023". Uma fórmula que resulte em uma dessas opções também é aceitável. |
Exemplo
Configuração de fins de semana
Essa função oferece duas opções para você configurar os fins de semana. A primeira opção é fornecer um número conforme mostrado na tabela abaixo (os valores 8, 9 e 10 não são aceitos).
| Dias de fim de semana | Número do fim de semana |
|---|---|
| Sábado, domingo | 1 (padrão) |
| Domingo, segunda-feira | 2 |
| Segunda-feira, terça-feira | 3 |
| Terça-feira, quarta-feira | 4 |
| Quarta, quinta | 5 |
| Quinta-feira, sexta-feira | 6 |
| Sexta-feira, sábado | 7 |
| Somente domingo | 11 |
| Somente segunda-feira | 12 |
| Somente terça-feira | 13 |
| Somente quarta-feira | 14 |
| Somente quinta-feira | 15 |
| Somente sexta-feira | 16 |
| Somente sábado | 17 |
A segunda maneira de configurar os fins de semana é fornecer uma cadeia de texto de 7 caracteres entre aspas composta de 1s e 0s, em que "1" indica um dia não útil e "0" indica um dia útil. A primeira posição representa a segunda-feira.
Dados de amostra
| A (start_date) |
B (end_date) |
C (feriados) |
NETWORKDAYS resultado |
E (feriados) |
|---|---|---|---|---|
| 1/1/2024 | 12/31/2024 | 262 | 5/15/2024 | |
| 1/1/2024 | 12/31/2024 | 5/15/2024 | 261 | 6/15/2024 |
| 1/1/2024 | 12/31/2024 | 258 | 7/4/2024 | |
| 7/19/2003 | 31 de fevereiro de 2002 | #VALOR! | 7/5/2024 | |
| 41631 | 23 jan. 14 | 24 | 9/6/2024 |
Dados de amostra
| A | B. | C | D | E | |
|---|---|---|---|---|---|
| 1 | Data de início | Data final | Férias | Tarifa | Meta |
| 2 | 1/1/2024 | 12/31/2024 | 5/15/2024 | $262.00 | 122 |
| 3 | 1/1/2024 | 3/31/2024 | 3/15/2024 | $261.00 | 14 |
| 4 | 11/1/2024 | 12/31/2024 | 11/4/2024 | $258.00 | 12 |
| 5 | 2/5/2025 | 11/7/2025 | 7/4/2025 | $300.00 | 21 |
Amostra de funções
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Determine o número de dias úteis (seg. a sex.) entre as datas especificadas em duas células, sem feriados especificados. Sábado e domingo são os dias de fim de semana. | =NETWORKDAYS.INTL(A2,B2) |
Esta fórmula determina o número de dias úteis (seg. a sex.) entre a data na célula A2 e a data na célula B2, sem feriados especificados. Presume-se que sábado e domingo sejam dias de fim de semana. Para esse conjunto de dados, a fórmula retorna 262. |
| Determine o número de dias úteis (de segunda a sexta) entre as datas especificadas em duas células, com os feriados especificados em uma terceira célula. Sábado e domingo são os dias de fim de semana. | =NETWORKDAYS.INTL(A2,B2,,C2) |
Esta fórmula determina o número de dias úteis (seg-sex) entre a data na célula A2 e a célula B2, com os feriados especificados em C2. Para esse conjunto de dados, a fórmula retorna 261. |
| Determine o número de dias úteis (seg. a sex.) entre as datas especificadas em duas células, com os feriados especificados em um intervalo de células. Sábado e domingo são os dias de fim de semana. | =NETWORKDAYS.INTL(A3,B3,,E2:E5) |
Esta fórmula determina o número de dias úteis (seg-sex) entre a data na célula A3 e a célula B3, com os feriados especificados no intervalo C2:C5. Para esse conjunto de dados, a fórmula retorna 64. |
| Determine o número de dias úteis entre uma data especificada e uma data em uma célula, sem feriados. Os dias úteis são segunda, terça e quarta-feira. | =NETWORKDAYS.INTL("1/1/2024",B4,"0001111") |
Essa fórmula determina o número de dias úteis entre 1/1/2024 e o valor na célula B4, usando segunda, terça e quarta-feira como dias úteis, sem feriados especificados. Para esse conjunto de dados, a fórmula retorna 158. |
| Determine o número de dias úteis entre duas datas especificadas, sem feriados. Os dias de fim de semana (não úteis) são terça e quarta-feira. | =NETWORKDAYS.INTL(DATE(2024,11,1),DATE(2024,12,31),4) |
Essa fórmula determina o número de dias úteis entre 1/11/2024 e 31/12/2024. Os dias de fim de semana (não úteis) são terça e quarta-feira (4). Não há feriados especificados. Para esse conjunto de dados, a fórmula retorna 44. |
| Determine o número de dias úteis (seg. a sex.) entre as datas especificadas em duas células. Sábado e domingo são os dias de fim de semana. Há um feriado especificado. | =NETWORKDAYS.INTL(A5,B5,"1111100",45651) |
Essa fórmula determina o número de dias úteis (de segunda a sexta) entre a data na célula A2 e a data na célula B2. Os dias não úteis são sábado e domingo Para esse conjunto de dados, a fórmula retorna 78. |
Notas
- NETWORKDAYS.INTL
- Não sabe implicitamente quais dias são feriados. Elas devem ser especificadas pelo usuário.
- Inclui a data de início e a data de término ao calcular os dias úteis.
- Exclui automaticamente todos os sábados e domingos no intervalo especificado.
- Ignora todos os valores de hora.
- Se a(s) data(s) de feriado não estiver(em) entre as datas de início e término especificadas, elas serão ignoradas.
- Os curingas não funcionam com essa função.
- Se
start_datefor posterior aend_date, o valor de retorno será negativo e a magnitude será o número de dias úteis inteiros. - Se um ou ambos
start_dateouend_dateestiverem fora do intervalo do valor base da data atual, NETWORKDAYS.INTL retornará o valor de erro #NUM! - Se uma cadeia de caracteres de fim de semana for de comprimento inválido ou contiver caracteres inválidos, NETWORKDAYS.INTL retornará o valor de erro #VALUE!
- Se a(s) data(s) fornecida(s) não for(em) válida(s), NETWORKDAYS retornará o erro #VALUE!
Dicas:
- Você pode usar essa função para calcular o número de horas de trabalho no intervalo especificado, multiplicando o resultado pelo número apropriado de horas de trabalho.
Funções relacionadas
DATA
VALOR DATE
DIA
DIAS
DIAS360
EDATE
MÊS
MÊS
DIAS DA REDE
NETWORKDAYS.INTL
DIA DA SEMANA
DIA DE TRABALHO
WORKDAY.INTL
ANO
ANOFRAC