Notifications
Clear all

"PROCV" para subtópicos

6 Posts
2 Usuários
0 Reactions
1,549 Visualizações
(@gokharol)
Posts: 0
New Member
Topic starter
 

Olá!

Eis que o PROCV não me garante mais que uma célula de correspondência :(
Eu gostaria de puxar todos os subtópicos que se correspondem com um determinado tópico. É mais simples mostrar, imaginem uma coluna com vários tópicos, assim:

[Tópicos]........[Subtópicos]
Pessoas..........Comunicação e Artes
...................Comunicação e Artes
...................Desenvolvimento Social
...................Design
...................Hotelaria e Turismo
Gastronomia ...Alimentos e Bebidas
...................Bartender
...................Culinária asiática
...................Patisserie
Idiomas..........Inglês
................... Espanhol
................... Francês

(não existem pontos na planilha, são células simples) Como dizer ao programa que eu gostaria que para um determinado tópico procurado eu preciso que ele me traga todos os subtópicos vinculados a ele?
O PROCV só me traz a primeira célula. Por exemplo, para a busca "Idiomas" a única correspondência é "Inglês"...
Espero que esteja claro... achei trabalhoso tentar vincular uma imagem.

Obrigada! ;)

 
Postado : 10/11/2019 10:48 am
(@gokharol)
Posts: 0
New Member
Topic starter
 

Aliás, postei na categoria "VBA e macros" por presumir que uma função não vai conseguir fazer isso, mas não tenho certeza. Talvez deva postar na outra seção tb... de funções.

 
Postado : 10/11/2019 10:50 am
(@ptropi)
Posts: 0
New Member
 

Boa tarde gokharol

Sim, dá para fazer com formulas, mas não com a função PROCV que retornar apenas o primeiro item.

Eu movi teu tópico para Fórmulas e Funções, conforme as regras do fórum nunca crie 2 tópicos para o mesmo assunto, quando foir necessário mover o tópico é só clicar em denunciar tópico e fazer a solicitação.

Quanto a dúvida, como estamos temporariamente sem condições de anexar arquivos, poste um arquivo Excel com os dados, demonstrando manualmente o resultado esperado, num site como o:
www.sendspace.com e cole o link aqui no fórum.

[]s
Adalberto - Moderador

 
Postado : 10/11/2019 11:09 am
(@gokharol)
Posts: 0
New Member
Topic starter
 

Indica alguma função em particular? Daí eu posso tentar descobrir... :idea:

o link com a ideia: https://www.sendspace.com/file/es57o2

 
Postado : 10/11/2019 1:07 pm
(@ptropi)
Posts: 0
New Member
 

O Excel não tem uma função exclusiva para isso, podemos usar formula matricial.

A imagem não ajuda nada, pois eu teria que digitar um exemplo para testar fórmulas, sendo que fui bem claro na solicitação:

poste um arquivo Excel com os dados, demonstrando manualmente o resultado esperado

[]s

 
Postado : 10/11/2019 5:39 pm
(@gokharol)
Posts: 0
New Member
Topic starter
 

Descobri uma maneira
Uso uma caixa de combinação para escolher um tópico que desejo, esta me traz uma lista com as possibilidades. Quando se clica em uma ela manda o valor escolhido para uma determinada célula, no caso, "K2".

A tabela que é um banco de dados deve vir com os Tópicos repetidos, sem espaços. Crio 3 colunas auxiliares ao lado da tabela; uma com número em ordem crescente (como forma de atribuir um valor diferente e "identificador" a subtópicos iguais); outra em que uso a função LOCALIZAR para comparar K2 com o valor ao lado e, se forem iguais a função retorna o valor contido na célula ao lado (há outras funções como LINS e ÉNÚM e SE, pra evitar uma coluna com valores de erro e "desembelezados" rs); na outra coluna a função MENOR ajuda a retornar e concatenar em ordem os números que aparecem na coluna anterior.

Há em seguida uma caixa de células em que todas recebem a mesma função ÍNDICE, esta faz a busca na matriz que é a tabela, puxa a linha em questão a partir do número de linha do argumento a seguir, e retorna o valor da coluna especificada no terceiro argumento em que uso a função COLS($A:A), só pra retornar o número de uma coluna em ordem númerica. Combino com a função SEERRO, externa.

Uma pena a "imagem não ajudar em nada", já que é possível descrever por extenso quais funções usar, a pessoa que recebe instrução também deve se esforçar para aplicar a solução sugerida. De qqr forma, vlw!

Att.

 
Postado : 12/11/2019 7:48 am