Notifications
Clear all

Formula achar os dias percorrido até data referencia

6 Posts
1 Usuários
0 Reactions
928 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá pessoal preciso de uma ajuda, tenho um modelo de planilha com data de início e data de término e uso DIATRABALHOTOTAL para achar quantos dias uteis, e em colunas tenho as datas de fechamento, o objetivo da planilha e determinar quantos dias percorreram da data início e data término até a data do fechamento.
Exemplo:
Datas de Fechamento 18/01 25/01 01/02 08/02 15/02 22/02 29/02 07/03 14/03 21/03 28/03 04/04
Data de Início Data de Término Dias
27/01/2016 01/04/2016 48 3 4 9 14 19 24 29 34 39 44 48

Segue em anexo um exemplo para melhor entendimento.

silvajmp

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/02/2016 9:47 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal consegui fazer uma formula para obter o resultado conforme abaixo:

=SE(H$3<$D6;DIATRABALHOTOTAL(H$3;$D6);DIATRABALHOTOTAL($D6;H$3))

Exemplo:

Mas como vocês podem ver na imagem o que deve ser corridos:
> Na semana 18-jan tem que estar vazio, pois a data de início não pertence a esta semana;
> Na semana 4-abr como é a última semana por causa da data de término 01/04/2016, o resultado deve ser a mesma quantidade de dias (48);
> Na semana posteriores a 4-abr que é a última semana conforme a data de término 01/04/2016, deverão ficar vazias.

silvajmp

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/02/2016 10:46 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde

Para resolver a última questão, não mostrar depois data estipulada, experimente copiar/colar a fórmula abaixo na célula H6 e arrastar até a célula V6

=SE(H3>$F$6;"";SE(H$3<$D6;DIATRABALHOTOTAL(H$3;$D6);DIATRABALHOTOTAL($D6;H$3)))
Se foi útil, clique na mãozinha.

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/02/2016 12:35 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Patropi obrigado por me atender, mas não deu certo, na formula que eu fiz no teste 3 foi o que chegou mais perto do resultado esperado, mas não estou conseguindo determinar a semana com a data de término tendo o resultado em dias do período 27/012016 a 01/04/2016 que é 48 dias.

Formula teste1

=SE(G$3<$D4;DIATRABALHOTOTAL(G$3;$D4);DIATRABALHOTOTAL($D4;G$3))

Formula teste2

=SE(SE(G$3<$D5;DIATRABALHOTOTAL(G$3;$D5);DIATRABALHOTOTAL($D5;G$3))>H$5;"";SE(G$3<$D5;DIATRABALHOTOTAL(G$3;$D5);DIATRABALHOTOTAL($D5;G$3)))

Formula teste3 (FORMULA QUE CHEGOU MAIS PERTO DO RESULTADO ESPERADO)

=SE(OU(SE(G$3<$D6;DIATRABALHOTOTAL(G$3;$D6);DIATRABALHOTOTAL($D6;G$3))>H$6;SE(G$3<$D6;DIATRABALHOTOTAL(G$3;$D6);DIATRABALHOTOTAL($D6;G$3))>$B6);"";SE(G$3<$D6;DIATRABALHOTOTAL(G$3;$D6);DIATRABALHOTOTAL($D6;G$3)))

Formula teste4 - Patropi

=SE(G3>$F$7;"";SE(G$3<$D7;DIATRABALHOTOTAL(G$3;$D7);DIATRABALHOTOTAL($D7;G$3)))

silvajmp

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/02/2016 1:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite silva

Eu havia saído, só agora retornei.

Você escreveu:

Na semana 4-abr como é a última semana por causa da data de término 01/04/2016, o resultado deve ser a mesma quantidade de dias (48);

Apliquei uma fórmula que compara os dias que pertencem aquela semana, mas como o dia 04 não pertence a mesma semana do dia 01/04 ( é a segunda da próxima semana), a fórmula não dá certo.
Melhorei as outras formulas da tua planilha, pois você estava utilizando colunas auxiliares sem necessidade.

Veja na planilha:

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/02/2016 4:19 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Patropi obrigado novamente, deu certo em partes, na última semana onde o valor deveria ser 48 esta dando 44 e quando altera a data de início e ela não pertence a primeira semana não estava ficando vazia.

Aproveitei a sua formula e adaptei para eliminar as partes que não estavam funcionando, dando o resultado esperado.

=SE(OU(MÊS(G$3)<MÊS($D9);NÚMSEMANA(G$3)<NÚMSEMANA($D9));"";SE(OU(MÊS(G$3)>MÊS($F$9);NÚMSEMANA(G$3)>NÚMSEMANA($F$9));"";SE(H9="";SOMA(SE(G$3<$D9;DIATRABALHOTOTAL(G$3;$D9);DIATRABALHOTOTAL($D9;G$3)))+SE(G$3<$F9;DIATRABALHOTOTAL(G$3;$F9)-1;DIATRABALHOTOTAL($F9;G$3)-1);SE(G$3<$D9;DIATRABALHOTOTAL(G$3;$D9);DIATRABALHOTOTAL($D9;G$3)))))

Deste já agradeço.

silvajmp

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 14/02/2016 9:12 pm