Notifications
Clear all

Lista Suspensa Dependente

8 Posts
2 Usuários
0 Reactions
1,644 Visualizações
(@tls13)
Posts: 50
Trusted Member
Topic starter
 

Tenho um arquivo com 2 guias: Plan3 e Plan4.

Na Plan4 tenho uma tabela com 2 títulos (ITENS e MARCAS).

Na Plan3 tenho uma 1ª Lista Suspensa onde escolho o nome do ITEM (presente na Plan4) e uma 2ª Lista Suspensa onde escolho a MARCA conforme (dependente) o ITEM que escolhi na 1ª Lista Suspensa. Porém essa 2ª Lista Suspensa não está funcionando de acordo com o ITEM escolhido. Queria saber o que está errado.

Obs.: Tenho 3 nomes no Gerenciador de Nomes:
1) Itens (=Plan4!$A$3:$A$6)
2) Marcas (=Plan4!$B$3:$F$6)
3) ListaDeMarcas (=DESLOC(Marcas;0;CORRESP(Plan3!$B$3;Itens;0);1;5))

Creio que a fórmula do nome ListaDeMarcas (=DESLOC(Marcas;0;CORRESP(Plan3!$B$3;Itens;0);1;5)) está errada, mas não consegui identificar o erro.

Segue planilha em anexo.

 
Postado : 02/01/2014 6:36 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia tls13,

Da uma olhada:
http://planilhando.com.br/forum/viewtop ... =20&t=3992

Qualquer coisa da o grito.
Abraço

 
Postado : 02/01/2014 6:42 am
(@tls13)
Posts: 50
Trusted Member
Topic starter
 

Bom dia tls13,

Da uma olhada:
http://planilhando.com.br/forum/viewtop ... =20&t=3992

Qualquer coisa da o grito.
Abraço

Bom dia,

Tenho uma planilha "antiga" semelhante a esta que vc me enviou. Ela também apresenta os "itens condicionados" em colunas e funciona direitinho. Porém a planilha atual que estou encontrando dificuldades na fórmula é um pouco diferente, pois os "itens condicionados" são apresentados em linhas em vez de colunas, acho que isso que está dificultando.

Vc olhou a planilha? Gostaria que a olhasse e verifica-se a fórmula ListaDeMarcas (=DESLOC(Marcas;0;CORRESP(Plan3!$B$3;Itens;0);1;5))

 
Postado : 02/01/2014 7:07 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia tls13,

deixa essa fórmula assim:

=DESLOC(Marcas;CORRESP(Plan3!$B$3;Itens;0)-1;0;1;5)

Qualquer coisa da o grito.
Abraço

 
Postado : 02/01/2014 7:18 am
(@tls13)
Posts: 50
Trusted Member
Topic starter
 

Bom dia tls13,

deixa essa fórmula assim:

=DESLOC(Marcas;CORRESP(Plan3!$B$3;Itens;0)-1;0;1;5)

Qualquer coisa da o grito.
Abraço

Deu certo! Mas para que eu entenda perfeitamente:

Minha fórmula: =DESLOC(Marcas;0;CORRESP(Plan3!$B$3;Itens;0);1;5)
SUA fórmula: =DESLOC(Marcas;CORRESP(Plan3!$B$3;Itens;0)-1;0;1;5)

A diferença é que vc acrescentou -1 e deslocou o 0. Poderia me explicar?

Obrigado.

 
Postado : 02/01/2014 7:27 am
(@tls13)
Posts: 50
Trusted Member
Topic starter
 

Bom dia tls13,

deixa essa fórmula assim:

=DESLOC(Marcas;CORRESP(Plan3!$B$3;Itens;0)-1;0;1;5)

Qualquer coisa da o grito.
Abraço

Outro detalhe:

Se na LINHA onde estão as MARCAS tiver alguma célula em branco (não preenchida) gostaria que na lista suspensa não ficasse aquele espaço sem nada para escolher.

 
Postado : 02/01/2014 7:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde tls13,

Cara, a função desloc() funciona da seguinte maneira.
desloc(Referencia ; Linha ; Coluna ; [Altura] ; [Largura])
[small]A Altura e Largura são opcionais o preenchimento. Caso esteja em branco será considerado como 1.[/small]

Com a referência pegando o campo todo, você tem que deslocar as linhas de acordo com o ITEM, visto que sua tabela é feita em linhas como você disse, e não por colunas.
A coluna não precisa ser deslocada então está como 0 (zero), a altura está como 1 mesmo e a largura 5 para pegar os 5 itens à direita.

Quanto as linhas em branco, isso vai da digitação, mas caso seja que alguns itens possuam mais marcas que outras, para não aparecer esse espaço em branco terá de mexer na lagura, deixe assim:

=DESLOC(Marcas;CORRESP(Plan3!$B$3;Itens;0)-1;0;1;CONT.VALORES(DESLOC(Marcas;CORRESP(Plan3!$B$3;Itens;0)-1;0;1;5)))

Não sei se expliquei muito bem, mas é mais ou menos isso.

Qualquer coisa da o grito.
Abraço

 
Postado : 02/01/2014 9:48 am
(@tls13)
Posts: 50
Trusted Member
Topic starter
 

Perfeito!

Obrigado.

 
Postado : 02/01/2014 10:52 am