Notifications
Clear all

Calcular dias uteis selecionados

16 Posts
3 Usuários
0 Reactions
2,773 Visualizações
(@wagregui)
Posts: 15
Active Member
Topic starter
 

Boa tarde pessoal!

Tenho a seguinte duvida, preciso calcular a partir de uma determinada data + 15 dias uteis (descontando sábados, domingos e feriados), porém preciso que o resultado sempre arredonde para a próxima terça feira, ou seja, se o resultado cair em uma segunda, preciso que pule automaticamente para terça, se cair em uma quarta que pule para a próxima terça. Será que isso é possível?
Obrigado!

 
Postado : 24/01/2014 12:23 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Veja o anexo.

A parte em amarelo é onde iriam os feriados (quando vc preencher e ajustar o número de linhas, corrija na fórmula, onde tiver essa informação: E2:E8.

Na fórmula, destaquei em vermelho a condição que não sei se vc queria ou pensou nela, ou seja: se 15 dias úteis caírem em uma quarta, vai para a próxima terça. MAS, se esta terça for feriado? Por isso, em vermelho eu coloquei um adicional, para que, nesse caso, ele jogue para a outra terça. (Vc pode apagar a parte em vermelho se não interessar)

=DIATRABALHO(C8;15;E2:E8)+SE(DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13)<7;7-DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13);0)+SE(DIATRABALHO(DIATRABALHO(C8;15;E2:E8)+SE(DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13)<7;7-DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13);0)-1;1;E2:E8)>DIATRABALHO(C8;15;E2:E8)+SE(DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13)<7;7-DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13);0);7;0)

Qqr coisa, fala.

Abs

Edit: outra opção:

=DIATRABALHO(C8;15;E2:E8)+SE(DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13)<7;7-DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13);0)+SOMARPRODUTO(--(E2:E8=DIATRABALHO(C8;15;E2:E8)+SE(DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13)<7;7-DIA.DA.SEMANA(DIATRABALHO(C8;15;E2:E8);13);0)))*7

F9 para testar

 
Postado : 24/01/2014 12:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde

Mais uma opção:

Dê retorno.

At.te

 
Postado : 24/01/2014 1:01 pm
(@wagregui)
Posts: 15
Active Member
Topic starter
 

Boa tarde!

Ficou da seguinte forma: =DIATRABALHO(V2;15;Feriados!$A$2:$A$15)+SE(DIA.DA.SEMANA(DIATRABALHO(V2;15;Feriados!$A$2:$A$15);13)<7;7-DIA.DA.SEMANA(DIATRABALHO(V2;15;Feriados!$A$2:$A$15);13);0)+ porem esta retornando #NÚM!, o que pode ser?

Obrigado!

 
Postado : 24/01/2014 1:39 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

tire o sinal de mais no fim:

=DIATRABALHO(V2;15;Feriados!$A$2:$A$15)+SE(DIA.DA.SEMANA(DIATRABALHO(V2;15;Feriados!$A$2:$A$15);13)<7;7-DIA.DA.SEMANA(DIATRABALHO(V2;15;Feriados!$A$2:$A$15);13);0)

 
Postado : 24/01/2014 1:45 pm
(@wagregui)
Posts: 15
Active Member
Topic starter
 

Ainda não funcionou, continua dando o mesmo erro!

 
Postado : 24/01/2014 1:57 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Cara, o erro #Núm apresenta algum número inválido (divisão por zero, por exemplo).

A fórmula eu testei aqui igual vc postou, e está correta.

Verifique se os dados de V2 e da lista de feriados estão corretos (pode ter um espaço antes ou depois deles, o que os transforma em texto). Veja também se as células estão formatadas como data.

Se não resolver, posta ai a planilha compactada e informa qual versão do Excel vc tá usando.

 
Postado : 24/01/2014 2:06 pm
(@wagregui)
Posts: 15
Active Member
Topic starter
 

Cara ainda não funcionou, segue a planilha, obrigado!

 
Postado : 24/01/2014 2:17 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

cara, vc mandou só uma parte, pois a lista com os feriados não veio.

E, ainda assim: continua funcionando aqui.

Vc tem certeza, mas certeza mesmo que a lista de feriados está correta? Formatada direitinho? Porque tudo aqui está certo, só essa tua lista que pode ser o problema.

 
Postado : 24/01/2014 2:28 pm
(@wagregui)
Posts: 15
Active Member
Topic starter
 

Refiz toda a formula em uma nova planilha e continua dando o mesmo erro, segue a planilha novamente com os feriado, obrigado!

 
Postado : 24/01/2014 2:40 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Putz... aí já não sei mais o que pode ser.

Eu abri a tua planilha aqui e funcionou.

Tentei ver alguma coisa de configuração do Excel, mas não encontrei nada.

Talvez alguém ai saiba o que pode ser. Em todo caso, vc também pode usar a sugestão do Patropi.

 
Postado : 24/01/2014 2:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite galera,

Segue minha contribuição.
(não gosto da fórmula diatrabalho() )

Aqui também está apresentando o #NÚM!.
Esse erro é devido ao 13 no dia.da.semana()

=DIATRABALHO(A2;15;Plan1!A2:A15)+SE(DIA.DA.SEMANA(DIATRABALHO(A2;15;Feriados!A2:A15);13)<7;7-DIA.DA.SEMANA(DIATRABALHO(A2;15;Plan1!A2:A15);13);0)

Pelo menos no 2007 (versão que uso), somente tem as opções 1, 2 e 3.

Qualquer coisa da o grito.

 
Postado : 24/01/2014 3:19 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Grande Bernardo, então é isso. Eu vi que ele deveria usar uma versão do 2007 pra cima, mas não pensei que poderia ter essa diferença na DIA.DA.SEMANA.

Eu teria que ajustar, mas, depois da tua sugestão...

Aliás, não entendi nada do que vc fez. Tem como dar uma dica ai?

 
Postado : 24/01/2014 4:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cara, to no cel agora e nao tenho muita paciencia em digitar aqui...

mas da uma olhada no <Ctrl> + <F3>

qualquer coisa da o grito.

 
Postado : 24/01/2014 4:25 pm
(@wagregui)
Posts: 15
Active Member
Topic starter
 

Pessoal bom dia!

Realmente era a questão da versão, estou usando a 2007, agora funcionou, muito obrigado pelas dicas!!

 
Postado : 25/01/2014 5:54 am
Página 1 / 2