vlookup em uma célula que contém fórmula intermediária

vlookup em uma célula que contém fórmula intermediária

Estou tentando criar um vlookup em uma célula que faz referência a uma célula específica para poder extrair os dados da minha tabela de pesquisa. Bem, esta célula que estou referenciando tem uma fórmula intermediária, e quando coloco meu vlookup na célula em branco referenciando esta célula (como eu quero o valor real), recebo #N/A.

Minha fórmula vlookup é

=vlookup(F57,'LOCATION LOOKUP TABLE'!B:C,2,0)

Alguém pode me dizer se preciso remover a fórmula da outra célula para que minha fórmula funcione ou alguém tem outra maneira de fazer isso funcionar sem alterar nada?

Responder1

Para complementar esses comentários, sua pergunta carece de informações, mas acho que o resultado da sua função mid() provavelmente está no tipo de texto.

Então, se você espera um número, basta multiplicar o resultado por 1:

por exemplo, mid(A2, 3,2) torna-se mid(A2,3,2)*1 .

Se você fizer o mesmo dentro do seu vlookup ->

Vlookup(F57*1,'TABELA DE PESQUISA DE LOCALIZAÇÃO'!B:C,2,0)

você garantirá que ambos os valores são números.

Deveria funcionar.

Responder2

Uma alternativa que não precisa esperar dados numéricos ou textuais, mas sim lida com:

=IFERROR(VLOOKUP(C1,A1:B3,2,FALSE),VLOOKUP(TEXT(C1,"@"),A1:B3,2,FALSE))

Ele faz a pesquisa "naturalmente" (com o conteúdo de C1 como está) e, se falhar, tenta procurar uma versão em texto do conteúdo de C1. Naturalmente, ele pode não estar presente nos dados, portanto, um erro pode ocorrer de qualquer maneira, mas verifica ambas as possibilidades... se for necessário.

Desculpe, usei referências simples. A questão tem cinco anos, então é realmente mais para outros que teriam que se ajustar a quaisquer referências de qualquer situação que a apliquem às necessidades.

Além disso, conforme observado por outros, as fórmulas do Excel sempre tratam do VALOR em uma célula, portanto, uma constante, se presente, ou o resultado de uma fórmula, Intervalo Nomeado, etc., se estiver presente. Exceto por exceções óbvias como FORMULATEXT()ou TYPE()e coisas semelhantes. Portanto, fórmula versus constante na célula nunca foi um problema.

informação relacionada