
Resumo
A função Excel WORKDAY.INTL pega uma data e retorna o trabalho mais próximo no futuro ou passado, com base em um valor de deslocamento que você fornecer. Ao contrário da função WORKDAY, WORKDAY.INTL permite personalizar quais dias são considerados fins de semana (dias não úteis). Você pode usar a função WORKDAY.INTL para calcular datas de conclusão, datas de envio, etc. que levam em consideração os dias não úteis.
Objetivo
Obter data n dias úteis no futuro ou no passadoValor de retorno
Data de trabalho anterior ou seguinte com base nas entradasSintaxe
= WORKDAY.INTL (data_início, dias, (fim de semana), (feriados))Argumentos
- start_date - a data de início.
- dias - 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 lista de uma ou mais datas que devem ser consideradas dias não úteis.
Versão
Excel 2010Notas de uso
WORKDAY.INTL calcula uma data que representa o dia útil "mais próximo" N dias no passado ou futuro. Use um número positivo como dias para datas futuras e um número negativo para datas anteriores. Esta função é mais robusta do que a função WORKDAY porque permite personalizar quais dias da semana são considerados fins de semana.
Fórmulas de exemplo
D4=WORKDAY.INTL(B4,C4) // default - weekends excluded D5=WORKDAY.INTL(B5,C5,11) // weekend set to Sunday only D6=WORKDAY.INTL(B6,C6,1,B9:B9) // default weekend with holidays
Finais de semana
Por padrão, WORKDAY.INTL excluirá fins de semana (sábado e domingo). No entanto, você pode controlar quais dias são considerados fins de semana, fornecendo um código da tabela abaixo para o argumento de fim de semana .
Outra maneira (mais fácil) de especificar dias de fim de semana é usar uma "máscara" para indicar fins de semana com uns e zeros. Nesse esquema, uma string de 7 uns e zeros é fornecida para indicar fins de semana, onde o primeiro caractere é segunda-feira e o último é domingo. Use um (1) para indicar o fim de semana e zero (0) para indicar um dia útil. Este método é mais flexível, pois permite designar qualquer dia da semana como fim de semana (ou seja, dia não útil). Por exemplo:
=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed =WORKDAY.INTL(A1,3,"1010000") // weekend = Mon+Wed
Feriados
WORKDAY.INTL também pode levar em consideração feriados. Para o argumento de feriados , forneça um intervalo que contenha datas de feriados. Essas datas são tratadas como dias não úteis e não serão incluídas no resultado.
Códigos de fim de semana
Use qualquer um dos códigos abaixo para o argumento de fim de semana para selecionar uma opção de fim de semana "fixa".
Código | 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 |
Notas:
- Se start_date for inválido, WORKDAY.INTL retornará o #NUM! erro.
- Se start_date + day for inválido, WORKDAY.INTL retornará o #NUM! erro.
- Se algum feriado for inválido, WORKDAY.INTL retornará o #NUM! erro.
- Se fim de semana for inválido, WORKDAY.INTL retornará o #VALUE! erro.