Este artigo descreve a sintaxe da fórmula e a utilização da função DIATRABALHO no Microsoft Excel.
Descrição
Devolve um número que representa uma data que indica o número de dias de trabalho que se situam antes ou depois de uma data (a data inicial). Os dias de trabalho não incluem os fins de semana e quaisquer datas que sejam identificadas como feriados. Utilize DIATRABALHO para excluir os fins de semana ou os feriados ao calcular datas de vencimento de faturas, datas de entrega esperadas ou o número de dias de trabalho realizados.
: Para calcular o número de série da data antes ou depois de um número especificado de dias de trabalho utilizando parâmetros para indicar quais e quantos dias são dias de fim de semana, utilize a Função DIATRABALHO.INTL.
Sintaxe
DIATRABALHO(data_início, dias, [feriados])
A sintaxe da função DIATRABALHO tem os seguintes argumentos:
-
Data_inicial obrigatório. É uma data que representa a data de início.
-
Dias Obrigatório. É o número de dias úteis que se situam antes ou depois da data_inicial. Um valor positivo para dias gera uma data futura; um valor negativo gera uma data passada.
-
Feriados opcional. É uma lista opcional de uma ou mais datas a excluir do calendário de trabalho, como, por exemplo os feriados nacionais e municipais e os feriados móveis. A lista pode ser um intervalo de células que contêm as datas ou uma constante de matriz dos números de série que representam as datas.
: As datas devem ser introduzidas utilizando a função DATA ou como resultados de outras fórmulas ou funções. Por exemplo, utilize DATA(2008;5;23) para o dia 23 de maio de 2008. Podem ocorrer problemas se as datas forem introduzidas como texto.
Observações
-
O Microsoft Excel armazena datas como números de série sequenciais, para que possam ser utilizadas em cálculos. Por predefinição, a data 1 de janeiro de 1900 é o número de série 1 e, 1 de janeiro de 2008 é o número de série 39448, porque corresponde a 39.448 dias depois de 1 de janeiro de 1900.
-
Se um argumento não for uma data válida, DIATRABALHO DEVOLVE O #VALUE! #VALOR!
-
Se start_date mais dias gera uma data inválida, DIATRABALHO devolve o #NUM! #VALOR!
-
Se dias não for um número inteiro, este será truncado.
Exemplo
Copie os dados de exemplo na tabela seguinte e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.
Dados |
||
1/10/2008 |
Data inicial |
|
151 |
Dias para a conclusão |
|
26/11/2008 |
Feriado |
|
4/12/2008 |
Feriado |
|
21/1/2008 |
Feriado |
|
Fórmula |
Descrição (Resultado) |
Resultado |
=DIATRABALHO(A2;A3) |
Data 151 dias de trabalho desde a data inicial (30/4/2009) |
30/4/2009 |
=DIATRABALHO(A2;A3;A4:A6) |
Data 151 dias de trabalho desde a data inicial, excluindo os feriados (5/5/2009) |
05/05/2009 |