Notifications
Clear all

Retornar valor com referência em outra coluna

10 Posts
1 Usuários
0 Reactions
1,189 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite, senhores!

É um prazer estar aqui mais uma vez.. Já faz tempo que não visito o site, mas, com esta oportunidade de solução de dúvida, pretendo voltar a visitar com maior recorrência..

Tenho um conhecimento limitado com fórmulas, pois minha área é VBA.. rsrs.. Portanto, estou travado em uma fórmula bem simples:

Suponhamos o seguinte:

A1-A2
A---1
B---1
C---2
D---1

Queria criar uma Matriz, ou uma fórmula, que pudesse retornar a lista de todos itens da célula A1 que têm o valor 1.. Tentei PROCV e ÍNDICE/CORRESP.. Consegui fazer de uma maneira, porém, estou utilizando uma tabela.. Ou seja, quando apago uma linha, ou acrescento outra, ele já mela a fórmula.. rsrs..

Resultado:
A1-A2
A---1
B---1
D---1

Creio que é muito simples, MAAAS.. É aquela velha história do quebra-cabeça..

Muito obrigado e boa noite

 
Postado : 31/10/2012 5:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Tente

=ÍNDICE($A$1:$B$4;CORRESP(1;$B$1:$B$4;0);2)
 
Postado : 31/10/2012 6:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá, alexandrevba..

Agradeço muito sua ajuda..

Já tinha tentando essa fórmula, porém, ele lembro vai retornar o mesmo valor (que é o primeiro que ele vai encontrar), ou seja, A..

Talvez eu não esteja sabendo fazer a fórmula..

Está saindo:

A
A
A
A

(na vdd não preciso dos valores da coluna A2 (que retornar o valor 1 no resultado, como segue no exemplo)

Valeu por enquanto!

 
Postado : 01/11/2012 4:19 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Se reparou bem a formula que fiz vai retornar baseado no critério de valor --> 1, todas as letras que contém o valor 1.

Cara se eu não te entender ou você não detalhar vamos ficar rodando isso por muito tempo.

Poste seu arquivo modelo compactado, repleto de detalhes e exemplos simulando o resultado pretendido.

Att

 
Postado : 01/11/2012 9:41 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde, Alexandre!

Conforme solicitado, segue em anexo.

Grato/lokaumz

 
Postado : 01/11/2012 10:37 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Infelizmente, ainda não consegui solucionar essa situação..

 
Postado : 07/11/2012 6:06 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Creio que a resposta do Colega Mandrix no Tópico http://www.planilhando.com.br/forum/viewtopic.php?f=11&t=6180&p=32293#p32293, tb serve para a sua necessidade.
Coloque em C14=SE(CONT.SE($B$4:$B$7;1)<LIN()-13;"";CORRESP(1;INDIRETO("B"&C13+1&":B7");0)+C13) e em A14 = INDIRETO("A"&$C14) e arraste para as demias

 
Postado : 07/11/2012 9:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Em A14 faça:

=SEERRO(INDIRETO("a"&MENOR(SE(1=$B$4:$B$7;LIN($A$4:$A$7);"");LINS($B$4:B4)));"") + Ctrl+Shift+Enter -> MATRICIAL

Depois arraste para baixo.

Abs,

Ops... Seu excel é o antigo:

=SE(ÉERROS(INDIRETO("a"&MENOR(SE($A$12=$B$4:$B$7;LIN($A$4:$A$7);"");LINS($B$4:B4))));"";INDIRETO("a"&MENOR(SE($A$12=$B$4:$B$7;LIN($A$4:$A$7);"");LINS($B$4:B4)))) + Ctrl+Shift+Enter

 
Postado : 07/11/2012 9:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Ops de novo... Corrigindo: troque o que está em vermelho por 1

=SE(ÉERROS(INDIRETO("a"&MENOR(SE($A$12=$B$4:$B$7;LIN($A$4:$A$7);"");LINS($B$4:B4))));"";INDIRETO("a"&MENOR(SE($A$12=$B$4:$B$7;LIN($A$4:$A$7);"");LINS($B$4:B4)))) + Ctrl+Shift+Enter

=SE(ÉERROS(INDIRETO("a"&MENOR(SE(1=$B$4:$B$7;LIN($A$4:$A$7);"");LINS($B$4:B4))));"";INDIRETO("a"&MENOR(SE(1=$B$4:$B$7;LIN($A$4:$A$7);"");LINS($B$4:B4)))) + Ctrl+Shift+Enter

Desculpe... Havia mexido na referência pra testar outra coisa...

 
Postado : 07/11/2012 9:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Melhor impossível!

Gostaria muito de agradecer ao alexandrevba, Mandrix e Reinaldo por participar do processo..!

 
Postado : 08/11/2012 6:29 am