Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
michaelataides
Contributor III
Contributor III

Número de Diárias

Bom dia,

     Considerando o dia 01/11/2015 e a data final 22/11/2015 tivemos 17 diárias, ou seja, 22 dias, 4 domingos e 1 feriado.

     Existe alguma função que desconsidere o dia da semana e os feriados fornecidos e retorne o número de diárias assim como a função DIATRABALHOTOTAL.INTL do Excel?

Desde já agradeço.

Michael

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

Michael, existe a função NetWorkDays que faz o cálculo dos dias úteis (Seg à Sex). Para desconsiderar feriados, você deve lista-los como parâmetro, exemplo:

NetWorkDays(DATA_INICIO, DATA_FIM, '01/01/2015', '17/01/2015')

Veja o detalhamento da função no manual:

networkdays (data_inicial, data_final {, feriado})

Retorna o número de dias úteis (segunda-sexta) entre e incluindo a data_inicial e a data_final, levando em conta quaisquer feriados opcionais listados. Todos os parâmetros devem ser datas ou datas/horas válidas.

Exemplos:

networkdays('2007-02-19', '2007-03-01') retorna 9

networkdays('2006-12-18', '2006-12-31', '2006-12-25', '2006-12-26') retorna 8

View solution in original post

3 Replies
nicolett_yuri

Michael, existe a função NetWorkDays que faz o cálculo dos dias úteis (Seg à Sex). Para desconsiderar feriados, você deve lista-los como parâmetro, exemplo:

NetWorkDays(DATA_INICIO, DATA_FIM, '01/01/2015', '17/01/2015')

Veja o detalhamento da função no manual:

networkdays (data_inicial, data_final {, feriado})

Retorna o número de dias úteis (segunda-sexta) entre e incluindo a data_inicial e a data_final, levando em conta quaisquer feriados opcionais listados. Todos os parâmetros devem ser datas ou datas/horas válidas.

Exemplos:

networkdays('2007-02-19', '2007-03-01') retorna 9

networkdays('2006-12-18', '2006-12-31', '2006-12-25', '2006-12-26') retorna 8

michaelataides
Contributor III
Contributor III
Author

Obrigado pela resposta.

Passei pela documentação e não achei outra que considere o sábado também.

Queria evitar contar com laços e ter que somar.

Michael

nicolett_yuri

O sábado sempre será contado como um dia não útil. Caso queira incluir o sábado deverá desenvolver uma lógica para isso, veja alguns exemplos neste post: Re: Networkdays with saturday