Página 1 de 1

DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 08:31
por LeticiaDias
Olá!

Gostaria de utilizar a fórmula DIATRABALHOTOTAL.INTL informando um intervalo de datas a serem consideradas "feriado".

Por exemplo: Quero saber quantos dias úteis existem ente os dias 06/11/2017 e 05/12/2017 sendo que a semana dos dias 30/11/2017 à 06/12/2017 para mim seria considerada feriado (todos os dias).

Ressalto que os dias a serem considerados como feriado são variáveis.

DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 08:49
por gfranco
Bom dia.
Nesse caso vc pode criar uma tabela contendo todas as datas que serão consideradas Feriados e apontar essa tabela no último argumento da função.

Re: DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 08:56
por gfranco
Veja nesse exemplo uma forma de trabalhar com a tabela.

DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 09:07
por LeticiaDias
Bom dia!

Muito obrigada pela ajuda!
Mas no meu caso fica inviável trabalhar com essa tabela, pois a minha base tem cerca de 120mil linhas, para cada linha seria uma tabela diferente...

DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 09:31
por gfranco
Acredito que se postar um modelo de sua base (pode ser com dados ficticios mas mesma estrutura) ficará mais facil tentar ajudar a encontrar uma solução.

Re: DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 10:23
por gfranco
Veja nesse outro exemplo uma maneira de se construir uma tabela de feriados para utilizar com a função DIATRABALHOTOTAL.INTL partindo-se de uma base horizontal ( que é como eu imagino que seja sua base de feriados).
Na planilha 1 temos os dados na horizontal e depois, na planilha2 temos a tabela de feriados já construida.

Re: DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 12:36
por LeticiaDias
Olá, meu objetivo é calcular a quantidade de benefícios a depositar para os colaboradores da empresa, por exemplo o mês de dezembro eu sei que tem 25 dias úteis, porém para os funcionários que estiverem de férias eu preciso abater os dias de férias.
Tentei elaborar um modelo com informações fictícias no anexo, para exemplificar melhor.

Re: DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 13:39
por Deciog
LeticiaDias

Confere se é desforma que desejas


Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Se você Visitante Também gostou e foi útil pode clique em obrigado

Decio

Re: DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 15:55
por LeticiaDias
Deciog escreveu:LeticiaDias

Confere se é desforma que desejas


Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Se você Visitante Também gostou e foi útil pode clique em obrigado

Decio
Obrigada Décio, infelizmente não ficou correta a fórmula, pois no caso do colaborador que sairá de férias no dia 10/11 ele ainda deveria receber 4 dias e na planilha retornou 1 dia.

DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 20:50
por Reinaldo
Muito interessante a mecanica de calculo proposta pelo colega Decio. Creio que a diferença apontada deva-se ao fato de na formula ser considerado o periodo inteiro de ferias, mesmo se o final dela for depois do "termino" da competencia.
Assim poderia ser E6=SE(DIATRABALHOTOTAL($B$2;$D$2;Feriados!$A$3:$A$19)-SE(C6="-";0;DIATRABALHOTOTAL(C6;SE(D6>D2;D2;D6);Feriados!$A$3:$A$19))<0;0;DIATRABALHOTOTAL($B$2;$D$2;Feriados!$A$3:$A$19)-SE(C6="-";0;DIATRABALHOTOTAL(C6;SE(D6>D2;D2;D6);Feriados!$A$3:$A$19)))

Re: DIATRABALHOTOTAL.INTL

Enviado: 31 Out 2017 às 21:04
por gfranco
Boa noite.
Veja se desta forma te atende.
Fiz uma UDF chamada "MeusBeneficios".
Ela vai trabalhar da seguinte forma:
Se não houver férias informada, ela vai se comportar como o diatrabalhoINtl normal, calculando os dias úteis de segunda a sexta feira e retornando o valor.
Mas se houver férias informada, ela vai eliminar esses dias de férias da contagem e comparar os dias restantes tanto com a condição de ser de segunda a sexta como não ser feriado (olhando para a tabela de feriado que deixei na planilha) e devolvendo o valor dessa contagem.
Caso seus dias úteis forem de segunda a sabado, um ajuste na rotina se fará necessário.
Dê retorno.

Re: DIATRABALHOTOTAL.INTL

Enviado: 01 Nov 2017 às 07:42
por Deciog
Reinaldo, Bom Dia.

Obrigado Reinaldo vou conferir a formula

Decio