- 06 Jun 2016 às 22:36
#11453
Olá pessoal, primeiramente sou extremamente grato ao dono desse projeto e os usuários desse fórum pelo interesse em ajudar quem precisa de ajuda. Pois bem, segue meu problema:
Quero usar um intervalo nomeado como o argumento "matriz_tabela" da fórmula PROCV de maneira dinâmica, assim:
Primeiro, em uma aba eu tenho várias tabelas constando o nome de vários grupos de funcionários e com seus respectivos setores, exemplo:
Na "Plan2" eu tenho:
Setor Administrativo
- Fulano
-Ciclano
-Beltrano
-----------------------//-----------------------
Setor Financeito
-Fulano2
-Ciclano2
-Beltrano3
-----------------------//-----------------------
E etc.
Agora na "Plan1", eu queria invocar a lista de funcionários de um setor específico de forma dinâmica. A primeira coisa que fiz foi nomear os intervalos de cada setor, então eu selecionei todos os nomes do pessoal da administração e nomeei esse intervalo como "adm", depois selecionei todos os nomes do setor financeiro e nomeei ele como "fin".
Na "Plan1" eu preciso
-Ja configurei um campo em que o usuário coloca, por meio da validação de dados em lista (aquele que aparece com um menu drop down) o nome do respectivo setor, ou seja, o nome do intervalo nomeado. (adm ou fin)
Logo abaixo tem vários linhas para serem preenchidas com fórmulas considerando o setor.
Então eu fiz assim: PROCV(A10, B6, 3, FALSO)
A10 (valor procurado) é o número de cada funcionário que consta nas duas planilhas.
B6 seria o nome do intervalo que o usuário coloca no drop down
3 seria a coluna que o excel faz a busca na "Plan2", ou seja, o nome do funcionário
falso - valor exato.
O problema é que o Excel não reconhece o nome do intervalo quando ele busca o nome dele onde o usuário digita, retornando um erro.
Se no campo B6 o usuario escreveu "adm" e eu fizer uma formula assim:
PROCV(A10, B6, 3 , FALSO) - O excel não entende o B6 como intervalo nomeado
Mas se eu colocar:
PROCV(A10, adm, 3, FALSO) O excel entende e enxerga o intervalo nomeado "adm"
Mas o que mais me interesse é o primeiro exemplo, como faço para referenciar uma célula que tenha o nome do intervalo explicito nela?
A formula só funciona quando eu escrevo o nome do intervalo "manualmente" dentro da fórmula, mas não quero que o usuário tenha que ficar editando a formula.
Quero usar um intervalo nomeado como o argumento "matriz_tabela" da fórmula PROCV de maneira dinâmica, assim:
Primeiro, em uma aba eu tenho várias tabelas constando o nome de vários grupos de funcionários e com seus respectivos setores, exemplo:
Na "Plan2" eu tenho:
Setor Administrativo
- Fulano
-Ciclano
-Beltrano
-----------------------//-----------------------
Setor Financeito
-Fulano2
-Ciclano2
-Beltrano3
-----------------------//-----------------------
E etc.
Agora na "Plan1", eu queria invocar a lista de funcionários de um setor específico de forma dinâmica. A primeira coisa que fiz foi nomear os intervalos de cada setor, então eu selecionei todos os nomes do pessoal da administração e nomeei esse intervalo como "adm", depois selecionei todos os nomes do setor financeiro e nomeei ele como "fin".
Na "Plan1" eu preciso
-Ja configurei um campo em que o usuário coloca, por meio da validação de dados em lista (aquele que aparece com um menu drop down) o nome do respectivo setor, ou seja, o nome do intervalo nomeado. (adm ou fin)
Logo abaixo tem vários linhas para serem preenchidas com fórmulas considerando o setor.
Então eu fiz assim: PROCV(A10, B6, 3, FALSO)
A10 (valor procurado) é o número de cada funcionário que consta nas duas planilhas.
B6 seria o nome do intervalo que o usuário coloca no drop down
3 seria a coluna que o excel faz a busca na "Plan2", ou seja, o nome do funcionário
falso - valor exato.
O problema é que o Excel não reconhece o nome do intervalo quando ele busca o nome dele onde o usuário digita, retornando um erro.
Se no campo B6 o usuario escreveu "adm" e eu fizer uma formula assim:
PROCV(A10, B6, 3 , FALSO) - O excel não entende o B6 como intervalo nomeado
Mas se eu colocar:
PROCV(A10, adm, 3, FALSO) O excel entende e enxerga o intervalo nomeado "adm"
Mas o que mais me interesse é o primeiro exemplo, como faço para referenciar uma célula que tenha o nome do intervalo explicito nela?
A formula só funciona quando eu escrevo o nome do intervalo "manualmente" dentro da fórmula, mas não quero que o usuário tenha que ficar editando a formula.