
Resumo
A função Excel NETWORKDAYS.INTL calcula o número de dias úteis entre duas datas. NETWORKDAYS.INTL exclui sábado e domingo por padrão, mas fornece uma maneira de especificar quais dias da semana são considerados finais de semana. A função pode, opcionalmente, excluir uma lista de feriados fornecidos como datas.
Objetivo
Obtenha dias de trabalho entre duas datasValor de retorno
Um número que representa dias.Sintaxe
= NETWORKDAYS.INTL (start_date, end_date, (fim de semana), (feriados))Argumentos
- start_date - a data de início.
- end_date - a data de término.
- fim de semana - (opcional) Configuração para quais dias da semana devem ser considerados finais de semana.
- feriados - (opcional) Uma referência a datas que devem ser consideradas dias não úteis.
Versão
Excel 2010Notas de uso
NETWORKDAYS.INTL calcula os dias úteis entre duas datas. Os dias úteis excluem fins de semana (sábado e domingo por padrão) e podem, opcionalmente, excluir feriados. Esta função é mais robusta que a função NETWORKDAYS, pois permite controlar quais dias da semana são considerados fins de semana. O argumento fim de semana é definido usando os códigos listados na tabela abaixo.
NETWORKDAYS.INTL inclui a data de início e a data de término ao calcular os dias úteis. Isso significa que se você fornecer a NETWORKDAYS.INTL a mesma data para a data de início e a data de término, e a data não for um fim de semana ou feriado, ele retornará 1.
NETWORKDAYS.INTL também pode levar em consideração feriados. Para o argumento de feriados , forneça um intervalo que contenha datas de feriados. Estes também são tratados como dias não úteis e não serão incluídos no resultado.
No exemplo mostrado, as seguintes fórmulas são usadas:
D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)
Número do fim de semana | Dias de fim de semana |
1 (padrão) | Sábado domingo |
2 | Domingo segunda-feira |
3 | Segunda-feira terça-feira |
4 | Terça quarta |
5 | Quarta-feira quinta-feira |
6 | Quinta-feira sexta-feira |
7 | Sexta Sabado |
11 | Somente domingo |
12 | Apenas segunda-feira |
13 | Só terça-feira |
14 | Apenas quarta-feira |
15 | Somente quinta-feira |
16 | Apenas sexta-feira |
17 | Só sábado |
Máscara para dias de trabalho
A função NETWORKDAYS.INTL também pode aceitar uma "máscara" para especificar fins de semana para o argumento de fim de semana. A máscara é fornecida como uma sequência de 7 caracteres, que deve ser 1 ou zero. Nesse esquema, o número 1 significa fim de semana e 0 significa dia útil. O primeiro dígito representa segunda-feira. Abaixo estão alguns exemplos:
NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends
Notas:
- Se start_date for maior que end_date, a função retornará um valor negativo.
-
NETWORKDAYS.INTL inclui a data de início e a data de término ao calcular os dias úteis. Isso significa que se você fornecer a NETWORKDAYS.INTL a mesma data para a data de início e a data de término, ele retornará 1.
- Se start_date ou end_date estiverem fora do intervalo, NETWORKDAYS.INTL retornará o #NUM! erro.
- Se fim de semana for inválido, NETWORKDAYS.INTL retornará o #VALUE! erro.
Vídeos relacionados
