Notifications
Clear all

Fórmula alternativa ao PROCV()

5 Posts
3 Usuários
0 Reactions
1,294 Visualizações
vic7or
(@vic7or)
Posts: 94
Trusted Member
Topic starter
 

Prezados, bom dia.
Tenho um desafio aqui, e fiz uma simulação para apresentar meu caso de uso.

Como realizar algo parecido com um PROCV(), em uma combinação de valores?

Na planilha em anexo, apresento a seguinte ideia:

"Planilha Principal - Itens" - Base onde terei a listagem de certos itens por NOME, MODELO e TIPO e estou em busca do Código deste item que está na tabela "Base".
"Base" - Base onde estão registrados todos os itens com os seguintes campos: ITEM (Nome); MODELO; TIPO; VARIÁVEL e COD_ITEM.

O meu objetivo é trazer este COD_ITEM para a planilha principal, sem que, nela, eu indique a coluna VARIÁVEL.

Na planilha principal, simulei o que quero em uma pequena tabela no lado direito e, o desafio esta no lado esquerdo.

Imaginei da seguinte forma:

=PROCV(CONCATENAR(VALOR_COLUNA_A;"-";VALOR_COLUNA_B;VALOR_COLUNA_C);BASE!A*:E*;1;0)

Mas, beleza, nunca vai trazer o valor que quero porque esse resultado não existe na tabela Base.

Daí, tava pensando se desse pra fazer um PROCV() que descartasse os 2 últimos dígitos da procura. Mas não encontrei um jeito que fizesse isso.
Tentei até uns PROCV(PROCV()) mas na tabela Base não tem outras chaves para serem encontradas.

Bem, será que é de fácil resolução? Obrigado.

 
Postado : 28/11/2013 1:04 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

não sei se entendi, seria isso?

=SEERRO(PROCV(CONCATENAR([@ITEM];"-";[@MODELO];[@TIPO];"-";"*");BASE!$A$1:$E$3201;2;0);"NÃO REGISTRADO")

Não, né?

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 28/11/2013 1:51 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não estou seguro se é isso mesmo que vc quer...

Me avise.

Abs.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/11/2013 1:57 pm
vic7or
(@vic7or)
Posts: 94
Trusted Member
Topic starter
 

não sei se entendi, seria isso?

=SEERRO(PROCV(CONCATENAR([@ITEM];"-";[@MODELO];[@TIPO];"-";"*");BASE!$A$1:$E$3201;2;0);"NÃO REGISTRADO")

Não, né?

Amigo gtsalikis, bom dia. Obrigado pelo apoio. Não sabia que podíamos usar o "*" nessas circunstâncias. Obrigado pelo aprendizado. Porém, entretanto todavia, com essa fórmula, trazemos apenas o nome do ITEM, e não o COD_ITEM que é nosso objetivo.

Mas, como dito, obrigado pelo apoio. Aprendi coisa nova *___*

Não estou seguro se é isso mesmo que vc quer...

Me avise.

Abs.

Bom, é isso mesmo que eu quero, amigo MANDRIX.xls.
Realmente, não tem para onde eu correr. Tá na hora de aprender os INDEX, CORRESP e DESLOC da vida. E, em casos, até a matricial.
To quebrando a cabeça pra fazer um PROCV em outra planilha que, ao invés de buscar o primeiro valor encontrado da chave, traga o último, e to apanhando. To vendo que a solução são esses 3 irmãos aí.

MANDRIX.xls, obrigado pela solução. Vou tratar de estudar estas fórmulas para entender como funciona cada uma. Para mim, elas ainda dão um nó. Obrigado.

 
Postado : 29/11/2013 6:39 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Pra encontrar o último às vezes o PROC() (não o PROCV()) funciona...

Posta aí que a gente olha.

Abs,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/11/2013 3:45 pm