Eu tenho uma planilha usando dados brutos que o Excel não identifica como tabelas (ou seja, simplesmente colocando valores em células adjacentes) e em outra parte da minha planilha, fórmulas que pesquisam esses dados, como
VLOOKUP(D$1, Config!$C$4:$E$8,2,FALSE)
As coisas estão indo perfeitamente bem, até que eu decida declarar meus dados brutos como uma tabela (Ctrl-T) para obter algumas funcionalidades extras, como formatação automática e expansão automática de tabela.
Depois que a tabela é declarada, todas as minhas fórmulas encontram # N / A nessa tabela, quer eu refira a zona de pesquisa como referência de célula ( Config!$C$4:$E$8
) ou por seu novo nome de tabela (modificado pelo gerenciador de nomes).
Uma pista (não sei quanto vale) é que a chave de pesquisa ( D$1
na minha fórmula) e as chaves de dados (coluna da esquerda Config!$C$4:$E$8
) são numéricas (valores como 2015
). O Excel parece usar a pesquisa de texto quando está dentro de uma tabela e falha em corresponder 2015
(na tabela) a "2015"
(de D$1
). Isso é apenas uma pista, posso estar errado nisso.
O que posso fazer para começar a usar tabelas (a expansão automática é realmente útil) sem interromper minhas fomulas?
EDIT: As coisas quebram quando a tecla de pesquisa ( D$1
) começa a fazer parte de uma tabela: 2015 agora é visto pelas fórmulas como "2015"
D$1
em uma tabela: como é o cabeçalho da tabela, eu poderia declarar ao Excel que minha tabela não tem cabeçalho, mantendo assim a primeira linha intocada.D$1
por aD$1 & ""
ou aD$1 + 0
se nenhum deles estiver dando resultados, o problema está em outra coisa.Respostas:
Como sicarius92 aponta em seu comentário, lidar com o tipo de dados alterado 'moldando-o'
D$1 + 0
funciona para mim.Ainda assim, é apenas uma solução alternativa e não explica por que colocar dados em tabelas altera magicamente o tipo de dados.
fonte
No Excel 2010 (não sei ao certo como costumava funcionar em 2007), transformar um intervalo em uma tabela transforma o conteúdo dos cabeçalhos em texto, independentemente do conteúdo. Se você realmente deseja ter números nos cabeçalhos, marque as células formatadas como "Número" ou "Geral" (ou o que for necessário) e reinsira os dados anteriores, pois aparentemente o Excel também desabilita a verificação de tipos de dados incompatíveis ( e a solução automática, a pequena seta verde e seu menu).
fonte