Notifications
Clear all

Fórmula para encontrar posição numa matriz

14 Posts
2 Usuários
0 Reactions
1,652 Visualizações
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Boa tarde,

Estou tentando arranjar uma fórmula que encontre meu posicionamento numa matriz segundo vários critérios. Basicamente, eu quero saber o seguinte:

Se eu for uma pessoa com perfil A, quero saber em que "K" estou posicionado, sendo que os intervalos do "K" variam de perfil para perfil.

Necessito de uma formula curta e dinâmica, pois quando eu escolher outro perfil quero me diga onde estou posicionado nesse perfil.

Como estava fazendo talvez resulte, mas não estou conseguindo tornar dinâmico ao mudar o perfil.

Alguem me ajuda?

 
Postado : 21/04/2013 10:11 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Avalie o uso do Desloc (viewtopic.php?f=20&t=6662&hilit=+desloc)

 
Postado : 21/04/2013 10:58 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Contudo em seu exemplo vc procuraa o correspondente o Perfil "A" com resultado 2, e dis que jo esperado é K2, porem esse resultado não exite na sua tabela (K2 pode ser perfil C ou D)
é melhor rever o que reamente deseja.
Em paralelo experimente :I8=INDIRETO(ENDEREÇO(1;CORRESP(A8;INDIRETO(ENDEREÇO(J8;1)&":"&ENDEREÇO(J8;7));0)))

 
Postado : 21/04/2013 11:10 am
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Não entendo como poderia fazer para este efeito

 
Postado : 21/04/2013 11:16 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Segue

 
Postado : 21/04/2013 11:30 am
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Reinaldo,

Esse exemplo que enviou não está igual ao meu. Será que se enganou?

Obrigado

 
Postado : 21/04/2013 12:39 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

O que está diferente?
alterei a formula em I8; para a minha sugestão e os valores em A8 e I1 para o teste.

 
Postado : 21/04/2013 1:22 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Reinaldo, enganei-me. o que queria dizer era que não tinha alterações nenhumas.

No ficheiro que enviou tem a minha formula em I8 (HLOOKUP)

 
Postado : 21/04/2013 1:37 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Deve estar ok agora

 
Postado : 21/04/2013 2:17 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Assim estaria perfeito... Mas o problema está se eu colocar números que estão entre aqueles que estão na tabela...

Por exemplo, no perfil B, se eu colocar o número 7, ele deveria dizer K4. E está dando erro

 
Postado : 21/04/2013 2:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom, como no titulo "Encontrar posição numa matriz", acreditei que seria a posição de algo existente na matriz.
Leia o help da formula corresp. Provavelmente deva utilizar 1 (não 0) no final da mesma
=iNDIRETO(ENDEREÇO(1;CORRESP(A8;INDIRETO(ENDEREÇO(CORRESP(I1;A1:A6;1);1)&":"&ENDEREÇO(CORRESP(I1;A1:A6;1);7));1)))

 
Postado : 21/04/2013 3:19 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

Funcionou perfeito Reinaldo. Não fazia ideia que seria assim tão simples.

Muito Obrigado por sua ajuda

 
Postado : 21/04/2013 3:36 pm
(@miguexcel)
Posts: 167
Reputable Member
Topic starter
 

É possivel fazer isto mas para sheets diferentes? Ou seja, eu faço as escolhas numa sheet e a matriz está noutra, escondida...

 
Postado : 21/04/2013 3:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Creio que seria conforme o exemplo

 
Postado : 21/04/2013 4:19 pm