Página 1 de 1

Usar intervalo nomeado como o argumento "matriz_tabela"

Enviado: 06 Jun 2016 às 22:36
por clecioaparecido
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.

Usar intervalo nomeado como o argumento "matriz_tabela"

Enviado: 06 Jun 2016 às 23:12
por FelipeMGarcia
Você pode usar a função indireto(nome intervalo) e ele irá trazer as opções do seu intervalo nomeado.

Abraços

Usar intervalo nomeado como o argumento "matriz_tabela"

Enviado: 06 Jun 2016 às 23:17
por AndersonLeal
Olá,

O amigo FelipeMGarcia já deu a solução! Faça assim:

PROCV(A10, Indireto(B6), 3 , FALSO)

Abraço!