domingo, 14 de outubro de 2012

Criar lista de dados com base em outra lista

Hoje faremos a criação de uma lista baseada em outra lista. Para isso veremos um exemplo de DESLOC e CORRESP.
Criar as Listas
  • Primeiro crie a lista de dados conforme a figura abaixo:
Tabela de Dados
Tabela de Dados

  • Nesta lista de dados temos as sucursais e os vendedores que compõem cada uma.
  • Selecione as células B1:E1 referente as sucursais e nomeie o intervalo como Sucursais.
  • Selecione o intervalo A1:E6 e nomeie o intervalo como Vendedores.
Sucursais
Sucursais
Criando as Listas de Dados
  • Selecione a célula C10, clique na aba Dados->Validação de Dados->Validação de Dados e configure as opções conforme a figura:
Lista das Sucursais
Lista das Sucursais
  • Clique em OK, teremos criado a primeira lista, que trará as sucursais cadastradas.
Criando a Lisa de vendedores
  • Clique na aba Fórmulas e selecione o botão Gerenciador de Nomes.
  • Clique no botão Novo.
Lista Vendedores
Lista Vendedores
  • No campo Nome digite ListaVendedores, no campo Refere-se a: digite =DESLOC(Vendedores;0;CORRESP(Plan1!$C$10;Sucursais;0);5;1)
Entendendo a fórmula:
A fórmula DESLOC retorna uma célula ou uma lista de dados a partir de um deslocamento de linhas e colunas, conforme a fórmula DESLOC(ref, lins, cols, [altura], [largura]).
  1. ref: é a célula ou o intervalo de células aonde se basear.
  2. lins: o número de linhas acima ou abaixo.
  3. cols: o número de colunas á direita ou esquerda.
  4. altura: o número de linhas, é um campo opcional.
  5. largura: a largura do intervalo, também opcional, mas normalmente o valor é 1.
A fórmula CORRESP funciona retornando a posição de um item especificado de uma lista, conforme a fórmula CORRESP(valor_procurado, matriz_procurada, [tipo_correspondência]).
  1. valor_procurado: valor que deseja localizar.
  2. matriz_procurada: intervalo de células aonde procurar.
  3. tipo_correspondência:  conforme a figura:
Tipo de dados
Tipo de dados - Clique para ampliar
Ou seja, iremos trazer a lista de dados deslocando conforme a sucursal em que o vendedor está.
Lista de Vendedores:
  • Selecione a célula D10, clique em Dados->Validação de Dados e configure conforme a figura:
Lista de Vendedores
Lista de Vendedores
  • Clique em OK, e estará pronto, ao mudar o valor da célula C10, a lista da célula D10 será automaticamente alterada.
Resultado

4 comentários:

  1. Estou tentando criar uma lista a partir de outra lista, porém esta dando um erro na criação da validação da segunda lista. Informando que um intervalo nomeado especificado não pode ser encontrado. Já verifiquei o nome dos intervalos utilizados e os mesmos, estão criados e nomeados corretamente. Poderia me ajudar.

    ResponderExcluir
  2. Amigo tem alguma coisa errada tentei diversas vezes e não da certo!! principalmente na imagem lista de vendedores

    ResponderExcluir
  3. Realmente, não dá certo. Essa ultima etapa deve tá errada.

    ResponderExcluir
    Respostas
    1. Veja se ajuda
      http://excelb2b.com/2014/02/18/como-fazer-uma-lista-suspensa-com-base-em-outra-lista-suspensa/

      Excluir

Visualizações do blog

Seguidores

About

Ads 468x60px

Blogger templates