Uma tarefa comum no Excel é pesquisar determinados valores na planilha, e usar uma função para fazer isso e retornar um valor correspondente pode ser muito útil. A função PROCURAR no Excel é uma maneira de fazer isso. Embora as funções VLOOKUP e HLOOKUP sejam mais poderosas, a função LOOKUP é excelente para pesquisas rápidas e simples para manter a planilha funcionando sem problemas.
Sintaxe
A função LOOKUP tem duas formas: a forma de vetor e a forma de matriz.
Forma vetorial
Essa é a forma da função que você normalmente usará. Você especifica o valor de pesquisa e os vetores de pesquisa e resultados, e a função encontrará a melhor correspondência.>/p>
- lookup_value é o item que você está procurando
- vetor de pesquisa é o intervalo no qual você deseja fazer a pesquisa. Pode ser apenas uma coluna ou linha
- vetor_resultado é uma entrada opcional. É o intervalo do qual você deseja obter o resultado
Formulário de matriz
Essa forma é menos comum, mas pode ser igualmente útil.
- lookup_value é o item que você está procurando
- matriz é o intervalo que você deseja pesquisar e encontrar o resultado. Ele pesquisará a primeira coluna/linha para o lookup_value e extrairá a resposta da última coluna/linha
Como usar a função LOOKUP no Excel
Agora que você já viu a sintaxe, mostrarei alguns exemplos da função LOOKUP do Excel em ação.
Começarei com a forma vetorial, pois é a mais comum. Aqui tenho alguns dados de uma loja de departamentos e estou usando a função para encontrar o departamento de Frank.
Digito “Frank” como a chave de pesquisa e digo à função para pesquisar em A2:A12. Também instruo a função a retornar a resposta correspondente de B2:B12.
Faço isso com a fórmula =LOOKUP(“Frank”,A2:A12,B2:B12).
Observe que os dois vetores têm o mesmo comprimento - se não tiverem, você receberá um erro!
Dados não classificados
Quando você usa a função LOOKUP do Excel, seus dados precisam ser classificados em ordem crescente. A função LOOKUP fornece uma correspondência aproximada ao valor da pesquisa quando não há correspondência exata.
Para fazer isso, ele precisa de dados ordenados. Neste exemplo, demonstro o que acontece quando os dados não estão ordenados.
Aqui, estou procurando a pessoa com vendas mais próximas de $8.000. Ao digitar =LOOKUP(8000,A2:A12,C2:C12) Posso fazer com que a função LOOKUP faça exatamente isso.
Mas você pode ver aqui que a resposta está errada. A razão para isso é que meus dados não estão classificados, portanto, a função não pode dizer qual é a resposta correta!
Posso corrigir esse problema classificando os dados por vendas em ordem crescente. Agora obtenho a resposta correta!
Observe que a função LOOKUP sempre retornará o valor menor que o valor da pesquisa quando não houver correspondência exata. Mesmo que Isaiah tivesse $8.001 em vendas, a função ainda retornaria Emily porque ela é a mais próxima de $8.000 sem ultrapassá-lo!
Formato de matriz
Agora você já viu como a função LOOKUP do Excel funciona no formato vetorial. Como mencionei anteriormente, esse é o formato mais comum.
Mas você também tem a opção de usar o formato de matriz. A diferença aqui é que você só precisa especificar um lookup_value e uma única matriz.
No exemplo abaixo, descubro as vendas do Greg usando a fórmula =LOOKUP(“Greg”,A2:C12).
A vantagem do formato de matriz é que você só precisa especificar uma matriz, em vez de dois vetores separados.
A função pesquisará automaticamente a primeira coluna (ou linha, se for uma matriz horizontal) para o lookup_value e retornará o resultado da última coluna (ou linha).
Dicas para usar a função LOOKUP do Excel
- A função LOOKUP procura automaticamente por correspondências aproximadas. Ao contrário das funções VLOOKUP ou HLOOKUP, não é possível especificar uma correspondência exata
- Os dados devem ser classificados em ordem crescente, caso contrário, você obterá resultados incorretos
- Ele sempre retornará um valor menor ou igual ao valor de lookup_value, nunca maior. Isso é verdadeiro mesmo que um valor maior esteja mais próximo do lookup_value do que o valor menor
- O VLOOKUP (pesquisa vertical) e HLOOKUP (pesquisa horizontal) são versões mais versáteis e úteis do LOOKUP
- O LOOKUP não diferencia maiúsculas de minúsculas
