Notifications
Clear all

PROCV com valor igual na mesma coluna

9 Posts
2 Usuários
0 Reactions
1,448 Visualizações
(@sofiatomas)
Posts: 17
Eminent Member
Topic starter
 

Bom dia pessoal
Aqui no trabalho tenho uma planilha para controle de uns produtos e estou precisando de ajuda em uma fórmula.
Estou anexando minha planilha de exemplo com as explicações certinhas do jeito que eu preciso
Agradeço se alguém puder me ajudar.

 
Postado : 23/01/2014 8:30 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

posso reposicionar a tabela que começa em O14, subindo-a para começar em O1? ( e assim, eliminando a explicação) . . .

 
Postado : 23/01/2014 8:41 am
(@sofiatomas)
Posts: 17
Eminent Member
Topic starter
 

Pode sim, sem problemas

 
Postado : 23/01/2014 8:43 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eu fiz de duas formas... uma seguindo seu pedido, ou seja, aparecendo na mesma linha da tabela à esquerda, mas imaginei que se sua tabela é enorme, ficaria dificil encontrar os itens.... então coloquei colunas adicionais à direita, que visam com fórmulas colocar todos os produtos iguais com códigos diferenres juntos.

Mais um detalhe, no caso do seu exemplo, o último item não é LANTEJOULA é LANTEJOUA, por isso ele não aparecerá no resultado das fórmulas.

 
Postado : 23/01/2014 8:59 am
(@sofiatomas)
Posts: 17
Eminent Member
Topic starter
 

Fernando,
acho que me expressei errada, quando disse que preciso que seja na mesma linha quis dizer que os dados devem seguir a mesma ordem das informações , por exemplo, se o hr for hr1017 o preço deve ser 8 reais, e isso deve estar na mesma linha. O banco de dados ali no caso, não vai ter necessariamente a mesma quantidade de linhas da parte de busca ali que você criou. Me entende? Será que você pode ajustar para mim?

 
Postado : 23/01/2014 10:29 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Sim, vamos lá, ajustando e explicando:

---
Nas células N2 e abaixo, usei um contador simples q é importante para as fórmulas seguintes.

--
Nas células O2 e abaixo, usei:

=SEERRO(SE(CONT.SE($O$1:$O1;ÍNDICE($A:$A;CORRESP($I$7;DESLOC($B$1;SE(N2>1;P1;0);0;CONT.VALORES($B:$B);1);0)+SE(N2>1;P1;0);1))=0;
                            ÍNDICE($A:$A;CORRESP($I$7;DESLOC($B$1;SE(N2>1;P1;0);0;CONT.VALORES($B:$B);1);0)+SE(N2>1;P1;0);1);
"");"")

Esta fórmula foi a mais complicada, mas consegui trazer (alterando a lógica inicial) os códigos de todos os produtos com mesmo nome, na mesma ordem em que aparecem na tabela de base, atendendo à primeira solicitação.

---
Nas células P2 e abaixo, usei:

=SEERRO(CORRESP($O2;$A:$A;0);"")

Esta fórmula me retorna o número exato da linha de cada código. Uma vez conseguindo a linha, fica fácil usar o ÍNDICE com CORRESP para aplicar as fórmulas abaixo.

---
Nas células Q2, R2 e S2 e abaixo:

=SEERRO(ÍNDICE($A:$A;$P2;1);"")
=SEERRO(ÍNDICE($B:$B;$P2;1);"")
=SEERRO(ÍNDICE($C:$C;$P2;1);"")

Perceba que a única coisa que muda, é a matriz de busca do índice(). Pq trazem respectivamente o código, o produto (para conferência que está certo) e o valor.

---

Veja se assim está bom agora!

:)

FF

 
Postado : 23/01/2014 11:35 am
(@sofiatomas)
Posts: 17
Eminent Member
Topic starter
 

Boa tarde Patropi
Não era bem essa a idéia. O que eu preciso é o que o fernando fez na coluna S e T da planilha que ele postou. Porém sem se basear naquelas outras informações da Coluna O, P, Q e R. Se puder baixar a planilha dele você irá entender um pouco melhor. Explicando aqui, o que eu preciso é que quando apareça Lantejoula na célula I7, seja exibida uma lista com todos os protutos Lantejoula, com seu código e valor.
Seria algo assim
HR1003 - R$1,00
HR1004 - R$2,00
HR1006 - R$3,00
HR1009 - R$4,00
HR1010 - R$5,00
HR1011 - R$6,00
HR1015 - R$7,00
HR1017 - R$8,00
HR1018 - R$9,00
HR1020 - R$10,00
ou seja, todas as informações pertinentes ao produto lantejoula.
Obrigado pela tentativa

 
Postado : 23/01/2014 11:35 am
(@sofiatomas)
Posts: 17
Eminent Member
Topic starter
 

Fernando,
Ficou perfeito. Já consegui adaptar a minha planilha original. Muito obrigado

 
Postado : 23/01/2014 12:11 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

 
Postado : 23/01/2014 6:59 pm