Por que as tabelas do Excel quebram fórmulas VLOOKUP?

0

Eu tenho uma planilha usando dados brutos que o Excel não identifica como Tabelas (ou seja, colocando claramente valores em células adjacentes) e em outra parte da minha planilha, fórmulas que fazem pesquisa nesses dados, como

VLOOKUP(D$1, Config!$C$4:$E$8,2,FALSE)

As coisas estão indo perfeitamente bem, até eu decidir declarar meus dados brutos como uma tabela (Ctrl-T) para obter alguma funcionalidade extra, como auto-formatação e expansão automática de tabelas.

Quando a tabela for declarada, todas as minhas fórmulas encontrarão # N / A nessa tabela, se eu fizer referência à 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 o que vale a pena) é que a chave de pesquisa ( D$1 na minha fórmula) e as chaves de dados (coluna mais à esquerda de Config!$C$4:$E$8 ) são numéricas ( valores como 2015 ). O Excel parece usar a pesquisa de texto quando dentro de uma tabela e não corresponde à 2015 (na tabela) com "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 quebrar minhas fórmulas?

EDITAR: As coisas são interrompidas quando a chave de pesquisa ( D$1 ) começa a fazer parte de uma tabela: 2015 agora é visto por fórmulas como "2015"

    
por PPC 12.05.2015 / 13:51

2 respostas

0

Como sicarius92 aponta em seu comentário, lidar com o tipo de dado alterado 'lançando' ele com D$1 + 0 funciona para mim.

Ainda assim, é apenas uma solução alternativa e não explica por que colocar dados nas tabelas magicamente altera o tipo de dados.

    
por 13.05.2015 / 15:30
0

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 quiser ter números nos cabeçalhos, você deve marcar as células formatadas como "Número" ou "Geral" (ou o que você precisar) e reinserir os dados anteriores, pois aparentemente o Excel também desativa a verificação de tipos de dados incompatíveis ( e a solução automática, a pequena seta verde e seu menu).

    
por 26.05.2016 / 11:39