none
Não encontra a lista dinamica através do indireto em validação de dados RRS feed

  • Pergunta

  • Bom dia amigo,

    Hoje foi um pouco frustrante, fui ministrar uma aula e ao executar um exercício falhei, fiz o seguinte, nomeei um intervalo chamado FUNCIONARIOS, quando nomeei, utilizei o DESLOC e o CONT.VALORES na altura do DESLOC, até ai tudo bem, quando criei uma validação de dados utilizando o INDIRETO e dentro dele o nome da minha lista dinamica, não funcionou, alguém pode me ajudar!

    terça-feira, 19 de setembro de 2017 14:23

Todas as Respostas

  • Bom dia Gabriel.

    Seria bom ser mais específico. Que fórmulas utilizou? Qual a versão do Excel? Que erro obteve?

    Aguardo.


    Filipe Magno

    terça-feira, 19 de setembro de 2017 14:36
  • Aproveitando:

    Testei aqui a validação de forma bem simples e funcionou:

    =INDIRETO("FUNCIONARIOS")

    Se a sua lista dinâmica está ok deveria funcionar. Por acaso não se esqueceu das aspas?


    Filipe Magno

    terça-feira, 19 de setembro de 2017 14:39
  • Bom dia amigo,

    Hoje foi um pouco frustrante, fui ministrar uma aula e ao executar um exercício falhei, fiz o seguinte, nomeei um intervalo chamado FUNCIONARIOS, quando nomeei, utilizei o DESLOC e o CONT.VALORES na altura do DESLOC, até ai tudo bem, quando criei uma validação de dados utilizando o INDIRETO e dentro dele o nome da minha lista dinamica, não funcionou, alguém pode me ajudar!

    Onde posso anexar o arquivo pra vocês darem uma olhada?


    terça-feira, 19 de setembro de 2017 14:45
  • Bom dia Filipe,

    É o seguinte, é uma validação de dados linkada na outra entende, ou seja, eu seleciono o setor, e o indireto retorna a lista daquele devido setor, porém o nome que eu dei a lista de funcionarios daquele determinado setor é dinamico por causa do desloc, ou seja sempre que eu uso o indireto e passo nele um nome que é dinamico, ou seja possui o desloc em sua formação, a validação de dados não retorna nada

    terça-feira, 19 de setembro de 2017 14:46
  • Assim o meu também funciona, o problema é que minha validação de dados é linkada uma na outra, ou seja, eu seleciono o setor dos funcionarios, e me retorna a lista daquele determina setor, ou seja eu possuo um nome exatamente igual ao nome do meu setor, assim meu indireto de setor deveria me retornar a lista de funcionarios que eu criei com o desloc. mas esse é o problema quando eu uso uma validação de dados tipo assim: =indireto(a2) não trás a lista dinamica que eu criei como nome que aparece em a2
    terça-feira, 19 de setembro de 2017 14:49
  • Gabriel,

    O melhor lugar seria o OneDrive: https://onedrive.live.com/ (mesma conta que usou para logar aqui), mas pode ser qualquer outro local, como Dropbox, Google Drive, etc.

    Aguardo.


    Filipe Magno

    terça-feira, 19 de setembro de 2017 14:49
  • Assim o meu também funciona, o problema é que minha validação de dados é linkada uma na outra, ou seja, eu seleciono o setor dos funcionarios, e me retorna a lista daquele determina setor, ou seja eu possuo um nome exatamente igual ao nome do meu setor, assim meu indireto de setor deveria me retornar a lista de funcionarios que eu criei com o desloc. mas esse é o problema quando eu uso uma validação de dados tipo assim: =indireto(a2) não trás a lista dinamica que eu criei como nome que aparece em a2

    Gabriel,

    eu tenho alguns arquivos que faço isto e no meu caso utilizo um passo a mais para obter a lista encadeada. Vou exemplificar como faço (Fórmulas que estão na validação):

    • T1 => =TabGrupoPnc
    • U1 => =INDIRETO(PROCV(T1;TabGrupoPn;2;0))

    TabGrupoPnc é a lista com os nomes da primeira célula (1º nível).

    TabGrupoPn abrange a lista acima mais uma coluna com os nomes dos intervalos que serão utilizados para o 2º nível (segunda célula).

    No seu caso você diz que "eu possuo um nome exatamente igual ao nome do meu setor", então seria desnecessário utilizar o ProcV. Eu testei aqui no meu caso e funcionou certinho. Logo deve ser algum erro de sintaxe mesmo. Obs.: não utilizo intervalos variáveis para nomeação, prefiro e recomendo enfaticamente utilizar Tabelas (ListObjects) que são muito mais flexíveis (a nomeação acompanha o redimensionamento da tabela automaticamente) e práticas de utilizar.

    Aproveitando: lembro de um Bug muito chato no Excel quando se utiliza Desloc na nomeação de intervalos: às vezes ele simplesmente altera (ou alterava) deliberadamente que você definiu inicialmente, fazendo uma verdadeira bagunça.  Sugiro verificar para ver se continua o que você digitou (Ctrl+F3).

    De toda forma aguardo seu arquivo para averiguar melhor.


    Filipe Magno

    terça-feira, 19 de setembro de 2017 15:05
  • Obrigado Felime Magno, vou fazer mais testes e passo feedback
    terça-feira, 19 de setembro de 2017 15:48