Este artigo descreve a sintaxe da fórmula e como usar o DIATRABALHO. Função INTL no Microsoft Excel.
Esta função retorna o número de série da data antes ou depois de um número especificado de dias úteis com parâmetros personalizados de fim de semana. Parâmetros opcionais de fim de semana podem indicar quais e quantos dias são dias de fim de semana. Observe que os dias de fim de semana e quaisquer dias especificados como feriados não são considerados dias úteis.
Sintaxe
DIATRABALHO.INTL(data_inicial, dias, [fins de semana], [feriados])
O DIA DE TRABALHO. A sintaxe da função INTL usa os seguintes argumentos:
- start_date Obrigatório. A data de início, truncada para que apareça como um número inteiro.
- dias Obrigatório. O número de dias úteis antes ou depois de data_inicial. Um valor positivo produz uma data futura; um valor negativo produz uma data passada; Um valor zero produz o start_date já especificado . O deslocamento de dia é truncado para um inteiro.
-
fim de semana Opcional. Se usado, indica os dias da semana que são dias de fim de semana e não são considerados dias úteis. O argumento weekend é um número ou cadeia de caracteres de fim de semana que especifica quando ocorrem fins de semana.
Os valores do número de fim de semana indicam os dias de fim de semana, conforme mostrado abaixo.
| Número do fim de semana | Dias de fim de semana |
|---|---|
| 1 (ou omitido) | Sábado, domingo |
| 2 | Domingo, segunda-feira |
| 3 | Segunda-feira, terça-feira |
| 4 | Terça-feira, quarta-feira |
| 5 | Quarta-feira, quinta-feira |
| 6 | Quinta-feira, sexta-feira |
| 7 | Sexta-feira, sábado |
| 11 | Domingo apenas |
| 12 | Segunda-feira apenas |
| 13 | Terça-feira apenas |
| 14 | Quarta-feira apenas |
| 15 | Quinta-feira apenas |
| 16 | Sexta-feira apenas |
| 17 | Sábado apenas |
Os valores de cadeia de caracteres de fim de semana têm sete caracteres. Cada caractere na cadeia de caracteres representa um dia da semana, começando com segunda-feira. O caractere 1 representa um dia de folga e 0 representa um dia de trabalho. Apenas os caracteres 1 e 0 são permitidos na cadeia de caracteres. Além disso, 1111111 é uma cadeia de caracteres inválida.
Por exemplo, 0000011 resultaria em um final de semana, ou seja, sábado e domingo.
- Feriados Esse é um argumento opcional no final da sintaxe. Especifica um conjunto opcional de uma ou mais datas que devem ser excluídas do calendário do dia útil. Os feriados devem ser um intervalo de células que contém as datas, ou uma constante de matriz dos valores seriais que representam essas datas. A ordem de datas ou valores consecutivos em feriados podem ser arbitrários.
Comentários
- Se start_date estiver fora do intervalo para o valor base de data atual, DIATRABALHO. INTL retorna o valor de erro #NUM! .
- Se qualquer data em feriados estiver fora do intervalo para o valor base de data atual, DIATRABALHO. INTL retorna o valor de erro #NUM! .
- Se start_date mais a compensação do dia gerar uma data inválida, DIATRABALHO. INTL retorna o valor de erro #NUM! .
- Se uma cadeia de caracteres de fim de semana tiver comprimento inválido ou contiver caracteres inválidos, DIATRABALHO. INTL retorna o valor de erro #VALUE! .
Exemplo
Copie os dados de exemplo a seguir (a tabela inteira, incluindo o cabeçalho). Em uma nova planilha do Excel, cole-a na célula A1 adjacente. Se você não vir os resultados automaticamente, selecione a fórmula, pressione F2 e pressione Enter. Ajuste as larguras das colunas, se necessário, para ver tudo.
| Fórmula | Descrição | Resultado Dinâmico |
|---|---|---|
| =DIATRABALHO.INTL(DATA(2012,1,1),30,0) | Usar um 0 para o argumento Fim de semana resulta em uma #NUM! Erro. | #NÚM! |
| =DIATRABALHO.INTL(DATA(2012,1,1),90,11) | Localiza a data 90 dias úteis depois de 1/1/2012, contando apenas os domingos como dia de final de semana (o argumento de fim de semana é 11). | 41013 |
| =TEXTO(DIATRABALHO.INTL(DATA(2012,1,1),30,17),"m/dd/aaaa") | Usa a função TEXTO para formatar o número de série resultante (40944) no formato "m/dd/aaaa". Localiza a data 30 dias úteis depois de 1/1/2012, contando apenas os domingos como dia de final de semana (o argumento de fim de semana é 17). | 05/02/2012 |