FormulaCamp
Todos os guias de Excel
Guias práticos de Excel

Como buscar valor em outra planilha

Busque valores de outra planilha do Excel com XLOOKUP, INDEX e MATCH ou VLOOKUP e trate de forma visível as correspondências ausentes.

XLOOKUP entre planilhas

O nome da planilha vem antes do intervalo e é separado por um ponto de exclamação. Nomes com espaços exigem aspas simples.

Um valor explícito para correspondências ausentes deixa as lacunas visíveis, sem esconder de uma vez outros erros.

Alternativas para pastas de trabalho antigas

INDEX com MATCH é flexível; o VLOOKUP exige a chave de busca na primeira coluna do intervalo da tabela.

As duas variantes devolvem o mesmo valor; o INDEX com MATCH ainda independe da posição da coluna da chave de busca.

Manter as referências estáveis

Referências absolutas impedem que o intervalo de origem se desloque ao copiar.

Referências estruturadas de tabela crescem com as linhas novas e costumam ser mais fáceis de manter em importações recorrentes.

Sua vez

Em F2, devolva o preço do ID de E2. No Excel, a tabela A:C também poderia estar em outra planilha.

Planilha de exemplo: Consulta de produtos
ABCDEF
1IDProductPriceFind IDPrice
2P-1Lamp18P-2
3P-2Chair24
4P-3Desk55
5P-4Shelf32
Ainda não resolvido.

Exemplo conferido

Os pedidos trazem os IDs; os preços estão em uma segunda planilha chamada “Product List”, por isso todas as referências precisam de aspas. P-9 não consta na lista.

Planilha: Orders
A
1Product ID
2P-2
3P-9
Planilha: Product List
ABC
1IDProductPrice
2P-1Lamp18
3P-2Chair24
4P-3Desk55
FórmulaResultado
=XLOOKUP(A2,'Product List'!$A$2:$A$4,'Product List'!$C$2:$C$4,"Not found")24
=XLOOKUP(A3,'Product List'!$A$2:$A$4,'Product List'!$C$2:$C$4,"Not found")"Not found"
=VLOOKUP(A2,'Product List'!$A$2:$C$4,3,FALSE)24
=INDEX('Product List'!$B$2:$B$4,MATCH(A2,'Product List'!$A$2:$A$4,0))"Chair"
=SUM('Product List'!$C$2:$C$4)97

Erros mais comuns

  • Deixar os intervalos de origem se deslocarem ao copiar.
  • Ignorar chaves duplicadas na planilha de origem.
  • Esconder todos os erros com IFERROR.

Perguntas frequentes

Como escrevo o nome de uma planilha com espaços?

Coloque-o entre aspas simples, por exemplo 'Product List'!A:A.

Por que aparece #N/A?

A chave não existe ou difere por tipo de dado, espaços ou caracteres.

Posso expandir os intervalos automaticamente?

Pode. Use uma tabela formatada e referências estruturadas.

Pratique esta habilidade

Continue com uma lição conferida do FormulaCamp (em inglês): A Lookup Table on Another Sheet (em inglês) Grátis

Abrir a lição gratuita (em inglês)