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.
Sugestão
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:
- Start_date 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.
Importante
As datas devem ser introduzidas através da 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! .
- Se start_date mais dias gera uma data inválida, DIATRABALHO devolve o #NUM! .
- Se dias não for um número inteiro, este será truncado.
Exemplo
Copie os dados de exemplo que se encontram na seguinte tabela 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 |