Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
Por LeticiaDias
#27897
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.
Avatar do usuário
Por gfranco
Avatar
#27898
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.
Avatar do usuário
Por gfranco
Avatar
#27899
Veja nesse exemplo uma forma de trabalhar com a tabela.
Você não está autorizado a ver ou baixar esse anexo.
Por LeticiaDias
#27900
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...
Avatar do usuário
Por gfranco
Avatar
#27901
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.
Avatar do usuário
Por gfranco
Avatar
#27902
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.
Você não está autorizado a ver ou baixar esse anexo.
Por LeticiaDias
#27907
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.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Deciog
Avatar
#27910
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
Você não está autorizado a ver ou baixar esse anexo.
Por LeticiaDias
#27914
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.
Avatar do usuário
Por Reinaldo
Avatar
#27925
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)))
Avatar do usuário
Por gfranco
Avatar
#27926
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.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Deciog
Avatar
#27931
Reinaldo, Bom Dia.

Obrigado Reinaldo vou conferir a formula

Decio
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord