Fórum

Techtudo

PUBLICIDADE

DVan003

Membro

Excel, Função indireto.

Perguntou 2 anos atrás

Olá, é um prazer voltar cá.

Vou ser objetivo para não tomar muito o vosso tempo.

Tenho uma tabela, em que o título das colunas são jan1, fev2, mar3.

Criei uma lista de nomes com esta tabela e só selecionei "Criar nomes a partir da lista de cima" (aba fórmulas).

Depois criei uma lista com os nomes das colunas (aba dados). Depois criei a função indireto(nome da célula da lista anterior).

Quando coloco jan, fev, mar, corre tudo bem, mas quando mudo para jan1, fev2, mar3 dá um erro.

Abraço.

PUBLICIDADE

Respostas

1 ano atrás

Olá!

Já faz alguns meses que este post foi publicado e espero que tenha conseguido obter a solução para o seu problema.

De qualquer modo, estou publicando esta resposta para auxiliar outras pessoas que possam ter a mesma dúvida.

Analisando a sua dúvida, observe na imagem abaixo que segui os passos que você citou. No entanto, note que ao criar intervalos nomeados no Excel, você não pode usar os nomes jan1, fev2 e mar3, pois esses nomes já são nomes predefinidos de células do Excel

Deste modo, quando você criou os nomes a partir da opção "Criar nomes a partir da lista de cima", o Excel automaticamente incluiu um undeline no final de cada nome.

Como resultado, você obteve o erro na função INDIRETO.

Neste caso, temos duas soluções:

- Altere os nomes dos títulos da sua tabela, se certificando de que está usando nomes válidos (nomes não utilizados pelo Excel).

- Outra opção é manter os títulos como estão, mas utilizar o cacactere de underline concatenado na função INDIRETO.

EXEMPLO: =INDIRETO(J2&"_")

Neste exemplo, J2 é a célula que contém a lista suspensa com os nomes dos títulos da sua tabela.

PUBLICIDADE