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

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!
Todas as Respostas
-
-
-
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?
-
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
-
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
-
-
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
-