Notifications
Clear all

Índice com 3 variáveis!

7 Posts
2 Usuários
0 Reactions
1,491 Visualizações
(@arthurs)
Posts: 0
New Member
Topic starter
 

Bom dia!
Preciso de uma ajuda novamente, e só vocês para me ajudar a fazer.
Tenho um intervalo chamado KM (coluna B e C), os dados procurados deveram está neste intervalo a coluna D onde o valor procurar tem que ser menor assim como a coluna “E”
Deixei colorido os dados correspondentes, e em amarelo local da formula e a matriz com alguns valores.
É a nossa famosa busca em matriz que me embolo. Rs
Não sei se é possível, porem caso não ache o valor procurar em algum critério me retorna qual dos critérios a matriz não atendeu, tipo “KM não encontrado”, “H” não encontrado ou “I(m/m)” não encorado”

 
Postado : 19/03/2018 8:22 am
(@xlarruda)
Posts: 0
New Member
 

hmm não sei...

Eu não consigo encontrar lógica na busca dos valores.

Poderia explicar melhor (com mais detalhes) ?

 
Postado : 19/03/2018 8:37 am
(@arthurs)
Posts: 0
New Member
Topic starter
 

Coluna B e C corresponde a coluna H e I, ou seja, os dados procurando precisam está neste intervalo.
Coluna D corresponde a linha K2:T2, e valor de “D” tem que ser menor que K2:T2.
E coluna E corresponde a coluna J e o valor tem que ser menor também.

Primeira valor encontrado “382,3589” o KM de origem (coluna B e C) está entre 4 e 36 o intervalo correspondente são das linhas 3 a 5 da coluna H e I, o “I (m/m)” coluna E dele é 0,006 >= ao valor da coluna J ou seja linha 4.. Então assim, já temos a linha final dele que é a linha 4, falta achar a coluna na matriz.
Colona dele corresponde ao valor em “D” é 4,04 o número correspondente procurado está entre K2:T2 temos o valor 5 coluna “O”

Assim temos o valor procurado na célula “O4”

Não sei se consegui melhorar ou piorar. rs

 
Postado : 19/03/2018 8:58 am
(@arthurs)
Posts: 0
New Member
Topic starter
 

pessoal, acho que consegui

=SEERRO(ÍNDICE($K$3:$T$8;MENOR(SE($I$3:$I$8>=$C2;SE($J$3:$J$8>=E2;LIN($K$3:$K$8)-2));1);MENOR(SE($K$2:$T$2>=$D2;COL($K$2:$T$2));1)-10);"")

a coluna estava tentando por Corresp porem, porem estava me retornado sempre a anterior, so estava dando certo quando era numero interior, desta forma está funcionando.

se alguém puder dá uma outra solução mais prática para a coluna substituindo o

MENOR(SE($K$2:$T$2>=$D2;COL($K$2:$T$2));1)-10)

agradeço.

 
Postado : 19/03/2018 11:21 am
(@xlarruda)
Posts: 0
New Member
 

ArthurS, copie em F2 e arraste:

Obs. Finalize com Ctrl + Shift + Enter

=DESLOC($J$1;ÍNDICE(LIN($K$3:$K$8);CORRESP(1;($H$3:$H$8<B2)*($I$3:$I$8>C2)*($J$3:$J$8>=E2);0))-1;SE(D2>SEERRO(PROCH(ARRED(D2;0);$K$2:$T$2;1);1);SEERRO(PROCH(ARRED(D2;0);$K$2:$T$2;1);1)+1;SEERRO(PROCH(ARRED(D2;0);$K$2:$T$2;1);1));1;1)

Abrç!

 
Postado : 19/03/2018 2:11 pm
(@arthurs)
Posts: 0
New Member
Topic starter
 

Vivendo e aprendendo, mais uma formula que aprendi.
Obrigado!

 
Postado : 20/03/2018 9:10 am
(@xlarruda)
Posts: 0
New Member
 

Que bom colega ArthurS!

Se a resposta te atendeu, por favor, clica no joinha e marque o tópico como RESOLVIDO.

Abrç!

 
Postado : 20/03/2018 11:00 am