Página 1 de 1

Dia da semana em especifico

Enviado: 18 Fev 2016 às 20:43
por brunoteixeira
Boa noite amigos, espero que possam me ajudar.
Estou criando uma planilha para a empresa, e nesta, deverá constar a data a qual o pagamento será efetuado. Vamos as informações:
A empresa paga com 12 dias após o envio da planilha.
A empresa só efetua pagamento em TERÇA FEIRA e SEXTA FEIRA.

Coloquei a fórmula =HOJE() em uma célula, e na outra, coloquei referência a célula na data de hoje + 12 dias. Ok, tenho a data a qual a empresa irá pagar, porém a empresa só efetua pagamento em terça em sexta.
Algumas datas cairam em quinta, quarta, segunda, etc.

Como faço para o excel me motrar a data mais aproximada entre terça e sexta, para pagamento?

Re: Dia da semana em especifico

Enviado: 19 Fev 2016 às 00:58
por luizhcosta
Olá,

Hoje, 19/02/16 + 12 dias será 02/03/16, quarta-feira. Logo, como a empresa paga às terças e sextas, é necessário inserir mais 2 dias no prazo. Imaginei acrescentar mas poderia diminuir, optei por inseir. A solução passa por testar as possibilidades do dia da semana considerando hoje + 12 dias ser diferente de 3 e 6 (terça e sexta). Entenda-se que 1 representa domingo, 2 segunda, 3 terça e assim por diante.

Logo, use a fórmula e veja se atende.
Código: Selecionar todos
=SE(OU(DIA.DA.SEMANA(HOJE()+12)=3;DIA.DA.SEMANA(HOJE()+12)=6);HOJE()+12;SE(DIA.DA.SEMANA(HOJE()+12)=1;HOJE()+12+2;SE(DIA.DA.SEMANA(HOJE()+12)=2;HOJE()+12+1;SE(DIA.DA.SEMANA(HOJE()+12)=4;HOJE()+12+2;SE(DIA.DA.SEMANA(HOJE()+12)=5;HOJE()+12+1;SE(DIA.DA.SEMANA(HOJE()+12)=6;HOJE()+12;""))))))

Boa Sorte.

Re: Dia da semana em especifico

Enviado: 19 Fev 2016 às 01:11
por luizhcosta
Olá,




Boa sorte.

Re: Dia da semana em especifico

Enviado: 19 Fev 2016 às 11:33
por brunoteixeira
luizhcosta escreveu:Olá,

Hoje, 19/02/16 + 12 dias será 02/03/16, quarta-feira. Logo, como a empresa paga às terças e sextas, é necessário inserir mais 2 dias no prazo. Imaginei acrescentar mas poderia diminuir, optei por inseir. A solução passa por testar as possibilidades do dia da semana considerando hoje + 12 dias ser diferente de 3 e 6 (terça e sexta). Entenda-se que 1 representa domingo, 2 segunda, 3 terça e assim por diante.

Logo, use a fórmula e veja se atende.
Código: Selecionar todos
=SE(OU(DIA.DA.SEMANA(HOJE()+12)=3;DIA.DA.SEMANA(HOJE()+12)=6);HOJE()+12;SE(DIA.DA.SEMANA(HOJE()+12)=1;HOJE()+12+2;SE(DIA.DA.SEMANA(HOJE()+12)=2;HOJE()+12+1;SE(DIA.DA.SEMANA(HOJE()+12)=4;HOJE()+12+2;SE(DIA.DA.SEMANA(HOJE()+12)=5;HOJE()+12+1;SE(DIA.DA.SEMANA(HOJE()+12)=6;HOJE()+12;""))))))

Boa Sorte.
Obrigado, deu certo. Mas no caso, ele está a contar fins de semana também, pra eu tirar sábado e domingo, como procedo?

Há possibilidade de modificar a fórmula para ela pegar a data de hoje de uma célula especifica? caso haja alteração?

Eu estou usando uma tabela DIATRABALHO, descontando dias específicos. há como utiliza-lá?

Re: Dia da semana em especifico

Enviado: 19 Fev 2016 às 15:59
por luizhcosta
Olá,

Veja se atende.
Código: Selecionar todos
=SE(DIA.DA.SEMANA(DIATRABALHO.INTL(C19;12;1))=4;DIATRABALHO.INTL(C19;12;1)+2;SE(DIA.DA.SEMANA(DIATRABALHO.INTL(C19;12;1))=5;DIATRABALHO.INTL(C19;12;1)+1;SE(DIA.DA.SEMANA(DIATRABALHO.INTL(C19;12;1))=2;DIATRABALHO.INTL(C19;12;1)+1;SE(DIA.DA.SEMANA(DIATRABALHO.INTL(C19;12;1))=3;DIATRABALHO.INTL(C19;12;1);SE(DIA.DA.SEMANA(DIATRABALHO.INTL(C19;12;1))=6;DIATRABALHO.INTL(C19;12;1);"")))))
Boa sorte.

Dia da semana em especifico

Enviado: 19 Fev 2016 às 16:11
por brunoteixeira
No caso, se eu quiser especificar segunda feira como dia não útil, onde devo mudar?

Re: Dia da semana em especifico

Enviado: 19 Fev 2016 às 16:48
por brunoteixeira
brunoteixeira escreveu:No caso, se eu quiser especificar segunda feira como dia não útil, onde devo mudar?
Consegui....
Fiz uma tabela com as segundas-feiras durante algum tempo, e inclui elas na formula como feriados.
Ficou assim:
Código: Selecionar todos
=SE(DIA.DA.SEMANA(DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89)))=4;DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89))+2;SE(DIA.DA.SEMANA(DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89)))=5;DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89))+1;SE(DIA.DA.SEMANA(DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89)))=2;DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89))+1;SE(DIA.DA.SEMANA(DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89)))=3;DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89));SE(DIA.DA.SEMANA(DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89)))=6;DIATRABALHO.INTL(K3;12;1;(Plan2!A2:A89));"")))))

Obrigado