Como outros mencionaram nos comentários, este é um caso de uso simples para VLOOKUP . Aqui está um exemplo. Usei uma planilha chamada "Lookups" para conter a lista de números / partes e "Sheet1" para manter a lista que referencia a tabela. As pesquisas são uma planilha simples que apenas contém os dados, sem nenhuma fórmula:
OSheettambémésimplesecontémumachamadasimplesdoVLOOKUP:
A fórmula ( =VLOOKUP(A2, Lookups!$A$2:$B$6, 2, FALSE)
) é direta. Na tabela definida em Lookups!$A$2:$B$6
(que exclui os cabeçalhos de coluna, embora isso não seja estritamente necessário), o VLOOKUP localiza a linha cujo primeiro elemento corresponde ao valor em A2
e retorna o valor na coluna especificada pelo terceiro. argumento, que neste caso é a coluna que contém o nome da peça. O argumento booleano FALSE
diz ao Excel para executar uma correspondência exata , portanto, se você inserir dados na coluna A que não forem encontrados na tabela, por exemplo, "10", como eu fiz, o Excel retornará #N/A
em vez do último valor na tabela.
Essa fórmula exata faz o que você procura. O erro que você mencionou no comentário parece que você pode ter alguns problemas de validação de dados ou uma versão mais antiga do Excel, mas sem mais detalhes, não posso abordar essa parte da sua pergunta.