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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | ID | Product | Price | Find ID | Price | |
| 2 | P-1 | Lamp | 18 | P-2 | ||
| 3 | P-2 | Chair | 24 | |||
| 4 | P-3 | Desk | 55 | |||
| 5 | P-4 | Shelf | 32 |
Resposta: =XLOOKUP(E2,A2:A5,C2:C5,"Not found")
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.
| A | |
|---|---|
| 1 | Product ID |
| 2 | P-2 |
| 3 | P-9 |
| A | B | C | |
|---|---|---|---|
| 1 | ID | Product | Price |
| 2 | P-1 | Lamp | 18 |
| 3 | P-2 | Chair | 24 |
| 4 | P-3 | Desk | 55 |
| Fórmula | Resultado |
|---|---|
=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)