Pesquisa
LOOKUP
Definição
LOOKUP procura um valor em uma linha ou coluna ordenada e retorna um resultado da posição correspondente.
Sintaxe
=LOOKUP(lookup_value, lookup_vector, result_vector)
Argumentos
| Argumento | Significado |
|---|---|
lookup_value |
O valor a localizar. LOOKUP pega a maior chave que não está acima desse valor. |
lookup_vector |
Uma única linha ou coluna de chaves em ordem crescente. |
result_vector |
A linha ou coluna de valores a retornar da posição correspondente. |
Exemplo resolvido
Uma planilha de tarifas guarda faixas em A2:A4 e rótulos em B2:B4.
| A: Faixa | B: Rótulo |
|---|---|
| 10 | x |
| 20 | y |
| 30 | z |
Fórmula: =LOOKUP(25,A2:A4,B2:B4)
Resultado: y. 25 é pelo menos 20 e abaixo de 30, então LOOKUP pega a linha do 20.
Prática
O intervalo A2:A4 contém 1, 5 e 10. O intervalo B2:B4 contém a, b e c. Em C2, escreva uma fórmula que procure 6 em A2:A4 e retorne o valor correspondente de B2:B4.
- Em C2, escreva uma fórmula LOOKUP que retorne o valor em B2:B4 para 6 a partir de A2:A4.
- C2 deve mostrar o valor para 6.
Funções relacionadas
VLOOKUP pode exigir uma correspondência exata quando você passa FALSE. INDEX pode retornar uma célula depois que MATCH encontra uma posição.
Erro comum
Usar LOOKUP em chaves não ordenadas: é uma pesquisa aproximada, então uma lista que não está em ordem crescente pode retornar o par errado.