Conteúdo
Índice 🔎︎

# DIATRABALHOTOTAL.INTL

Devolve o número de dias úteis entre uma data de início e uma data de término. Há opções para definir os fins de semana e feriados. O parâmetro opcional FimDeSemana (ou uma cadeia de caracteres) pode ser utilizado para definir os dias de fim de semana (ou os dias não trabalhados da semana). Opcionalmente, o utilizador pode definir uma lista de feriados. Os fins de semana e feriados não contam como dias úteis.

Esta função está disponível desde o LibreOffice 4.3

### Sintaxe

DIATRABALHOTOTAL.INTL(data_inicial; data_final; FimDeSemana; Feriados)

data_inicial corresponde à data a partir da qual o cálculo é efetuado. Se a data inicial for um dia de trabalho, o dia será incluído no cálculo.

data_final é a data até à qual o cálculo é executado. Se data_final for um dia de trabalho, o dia será incluído no cálculo.

FimDeSemana é um parâmetro opcional - um número ou texto para especificar os dias da semana que são do fim de semana e não são considerados dias úteis. O número FimDeSemana indica os seguintes dias de fim de semana:

De 1 a 7 para fins de semana com dois dias e de 11 a 17 para fins de semana com um dia.

número | FimDeSemana
1 ou omisso | sábado e domingo
2 | domingo e segunda
3 | segunda e terça
4 | terça e quarta
5 | quarta e quinta
6 | quinta e sexta
7 | sexta e sábado
11 | apenas domingo
12 | apenas segunda
13 | apenas terça
14 | apenas quarta
15 | apenas quinta
16 | apenas sexta
17 | apenas sábado

O texto FimDeSemana fornece outro meio de definir os dias livres da semana. Deve ter 7 caracteres - 0 para dias úteis, e 1 para dias livres. Cada caracter representa um dia da semana, começando com a segunda-feira. Apenas são permitidos 0's e 1's. "1111111" é uma sequência inválida e não deve ser usada. Por exemplo, o texto "0000011" define sábado e domingo como dias livres.

Feriados é uma lista opcional de datas que devem ser contadas como dias livres. A lista pode ser um intervalo de células.

Ao introduzir datas como parte integrante de fórmulas, as barras ou traços utilizados como separadores serão interpretados como operadores aritméticos. Assim, as datas introduzidas nestes formatos não serão reconhecidas e irão originar cálculos errados. Se quiser utilizar datas como parte integrante de fórmulas, utilize a função DATA, por exemplo, DATA(1954;7;20) ou coloque a data entre aspas e utilize o formato ISO8601, por exemplo: "1954-07-20". Também não deve utilizar formatos de data consoante a sua configuração regional tais como "07/20/54", uma vez que o cálculo poderá originar erros se o documento for aberto com definições de configuração regional diferentes das suas.

É possível uma conversão sem ambiguidades para datas e horas ISO 8601 nos seus formatos expandidos com separadores. Se ocorrer o erro #VALOR!, então desmarque a opção Gerar um erro #VALOR! em LibreOffice - Preferências Ferramentas - Opções - LibreOffice Calc - Fórmula, botão Detalhes... da secção "Definições detalhadas para cálculos", na caixa de lista Conversão de textos em números.

### Exemplo

Quantos dias úteis entre 15 de dezembro de 2016 e 14 de janeiro de 2017? A data inicial está em C3 e a data final em D3. As células F3 a J3 contêm 5 feriados no Natal e Ano Novo em formato de data: 24 de dezembro de 2016, 25 de dezembro de 2016, 26 de dezembro de 2016, 31 de dezembro de 2016, e 1 de janeiro de 2017.

=DIATRABALHOTOTAL.INTL(C3;D3;;F3:J3) devolve 21 dias úteis com fins de semana padrão.

DIATRABALHOTOTAL.INTL(C3;D3;11;F3:J3) devolve 24 dias úteis apenas com o domingo de fim de semana.

Em alternativa, utilize a expressão "0000001" para definir apenas o domingo como dia de fim de semana.

DIATRABALHOTOTAL.INTL(C3;D3;"0000001";F3:J3) devolve 24 dias úteis com apenas o domingo de fim de semana.

A função pode ser utilizada sem os dois parâmetros opcionais - FimDeSemana e Feriados - deixando-os de fora:

DIATRABALHOTOTAL.INTL(C3;D3) devolve 22 dias úteis.

Tópicos relacionados

DIATRABALHOTOTAL

DIATRABALHO.INTL

DIATRABALHO

Funções de data