O VLOOKUP quase sempre falha por um de alguns motivos: uma correspondência aproximada, uma incompatibilidade de texto vs. número, espaços ocultos, um intervalo não bloqueado, o número da coluna incorreto ou o valor de pesquisa não estar na primeira coluna. Siga esta lista de verificação — ou cole a fórmula com erro no ExcelGPT e pergunte "por que isso não está funcionando?" para obter a correção instantaneamente.
Faça com IAForce uma correspondência exata
A maioria dos erros #N/A ocorre devido a um último argumento ausente. Termine a fórmula com , FALSE) (ou 0) para que o VLOOKUP pare de fazer correspondências aproximadas.
Corrigir incompatibilidades de texto vs. número
Se a chave for um número de um lado, mas texto do outro, o VLOOKUP não fará a correspondência. Converta com VALUE() / TEXT() ou use Dados ▸ Texto para Colunas para limpar a coluna.
Remover espaços ocultos
Espaços no início ou no final quebram as correspondências. Envolva o valor de pesquisa em TRIM: =VLOOKUP(TRIM(A2), …).
Bloquear o intervalo da tabela
Quando você arrasta a fórmula para baixo, um intervalo não bloqueado se desloca. Pressione F4 para torná-lo absoluto: $A$2:$D$100.
Verificar o número da coluna
col_index_num conta a partir da primeira coluna da tabela, não da planilha. Um número maior que a largura da tabela retorna #REF!.
Certifique-se de que a chave esteja na primeira coluna
O VLOOKUP pesquisa apenas na primeira coluna do intervalo e olha para a direita. Se a sua chave estiver à direita da resposta, mude para =XLOOKUP(A2, B:B, C:C) ou INDEX/MATCH.
=IFNA(VLOOKUP(TRIM(A2), $A$2:$D$100, 4, FALSE), "Not found")Quase sempre uma incompatibilidade oculta: espaços extras, um número armazenado como texto ou uma correspondência aproximada. Tente =VLOOKUP(TRIM(A2), range, n, FALSE) e certifique-se de que ambos os lados sejam do mesmo tipo de dados.
Ou o último argumento é TRUE/omitido (correspondência aproximada) ou o intervalo da tabela não está bloqueado e se deslocou quando você arrastou para baixo. Adicione FALSE e pressione F4 para bloquear o intervalo.
O intervalo não é absoluto — conforme você arrasta para baixo, ele se move para baixo dos seus dados. Bloqueie-o com $ (F4) para que cada linha pesquise na tabela inteira.