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.
Por brunoteixeira
#7753
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?
Por luizhcosta
Posts
#7756
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.
Por brunoteixeira
#7772
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á?
Por luizhcosta
Posts
#7796
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.
Por brunoteixeira
#7800
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
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