Notifications
Clear all

Formula DESLOC

5 Posts
3 Usuários
0 Reactions
1,596 Visualizações
(@erikpinho)
Posts: 26
Eminent Member
Topic starter
 

Boa noite

Há um tempo atras fui ajudado sobre uma função para localizar a ultima data digitada em uma planilha e a partir dai selecionar datas anteriores.

Agora preciso de outra função que creio seja no mesmo sentido

eu tenho na Plan1 as seguintes datas por exemplo

22/05/2018
24/05/2018
25/05/2018
28/05/2018
29/05/2018
01/06/2018

Perceba que existe umas folgas entre as datas e exatamente ai que gera meu problema:

a função que tenho é a seguinte:

=SEERRO(DESLOC(Plan1!$A$1;CONT.VALORES(Plan1!$A$1:$A$9982)-LIN($A1);COLUNA(A$1)-COLUNA($A$1));"")

Essa função me retorna a ultima data da Plan1 que é 01/06/2018 porém eu quero o seguinte:

Vamos supor que eu queira pegar as informações a partir da data 28/05/2018 e a partir dai pegar as informações de 4 dias pra trás dessa data por exemplo :

28/05/2018
25/05/2018
24/05/2018
22/05/2018

Qual seria a função a ser utilizada para que ao invés de ele ir até a ultima data digitada ele vá para a data que eu indicar como referência no caso do exemplo 28/05/2018 e a partir daí eu conseguir pegar 4 dias pra trás seguindo exatamente as datas que estão digitadas na planilha anterior a data referencia ?

Desde já agradeço a atenção

 
Postado : 17/06/2018 9:04 pm
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Veja se o exemplo consegue te ajudar.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 18/06/2018 3:19 am
Estevaoba
(@estevaoba)
Posts: 0
Eminent Member
 

Considerando suas datas na coluna A (intervalo A1:A100) na fórmula).
E considerando a data de referência na célula C2, tente esta fórmula em E2, por exemplo e copie para preencher a coluna.

=SE(CONT.VALORES(E$1:E1)<4;DESLOC(INDIRETO(ENDEREÇO(CORRESP($C$2;$A$1:$A$100;0);1));LIN(A$1)-LIN(A1);0);"")

Se usar em outra coluna, ajuste a parte CONT.VALORES(E$1:E1) da fórmula.
Da mesma forma, ajuste C2 da fórmula como lhe convier.

O argumento LIN(A$1)-LIN(A1) incrementa números negativos à medida que copia a fórmula para a função DESLOC buscar datas anteriores, até chegar a quatro linhas, a parte <4 da fórmula.

Good luck!

 
Postado : 18/06/2018 9:31 am
(@erikpinho)
Posts: 26
Eminent Member
Topic starter
 

wzxnet7

Não era exatamente isso que queria amigo. o resultado tem que ser a data de referencia e a partir desse resultado eu poder ter as datas anteriores ao resultado encontrado.

 
Postado : 18/06/2018 8:39 pm
(@erikpinho)
Posts: 26
Eminent Member
Topic starter
 

Estevaoba

Você é mestre de fato, exatamente o que eu queria, agora só adaptar para colocar a formula em outra planilha, exemplo a base de dados a ser localizada está na Plan1 e a formula irei colocar na Plan2. mas isso vou tentar aqui, de toda forma valeu mais uma vez. Show de bola

 
Postado : 18/06/2018 8:40 pm