A função PROCURA do Excel tem duas formas: a Forma Vetorial e a Forma Array. O Array Form da função LOOKUP é semelhante a outras funções de pesquisa do Excel, como VLOOKUP e HLOOKUP. Você pode usá-lo para localizar ou pesquisar valores específicos localizados em uma tabela de dados.
LOOKUP vs. PROCV e PROCH
A diferença é que:
Com VLOOKUP e HLOOKUP, você pode escolher de qual coluna ou linha retornar um valor de dados. LOOKUP sempre retorna um valor da última linha ou coluna na matriz.
Ao encontrar uma correspondência para o valor especificado (o Lookup_value), VLOOKUP pesquisa apenas a primeira coluna de dados e HLOOKUP apenas a primeira linha. A função LOOKUP pesquisa a primeira linha ou coluna, dependendo da forma do array.
Função LOOKUP e Forma de Array
A forma do array pode ser um quadrado (número igual de colunas e linhas) ou um retângulo (número diferente de colunas e linhas). A forma afeta onde a função LOOKUP procura dados:
Se um array for quadrado ou se for um retângulo alto (mais alto do que largo), LOOKUP assume que os dados estão organizados em colunas e procura uma correspondência com o Lookup_value na primeira coluna do array.
Se um array for um retângulo largo (mais largo do que alto), LOOKUP assume que os dados estão organizados em linhas e procura uma correspondência com o Lookup_value na primeira linha do array.
A Sintaxe e Argumentos da Função LOOKUP: Forma Array
A sintaxe para o Array Form da função LOOKUP é:
=PROCURAR(valor_procurado, Array)
Lookup_value (obrigatório): Um valor que a função procura no array. O Lookup_value pode ser um número, texto, um valor lógico ou um nome ou referência de célula que se refere a um valor.
Array (obrigatório): Células de intervalo que a função procura para encontrar o Lookup_value. Os dados podem ser texto, números ou valores lógicos.
Exemplo Usando o Array Form da Função LOOKUP
Este exemplo usa o Array Form da função LOOKUP para encontrar o preço de um Whachamacalllit na lista de inventário.
A forma do array é um retângulo alto, e a função retorna um valor localizado na última coluna da lista de inventário.
Para acompanhar este exemplo, insira os dados mostrados na planilha de exemplo abaixo.
Image
Ordenar os dados
Você deve classificar os dados no array em ordem crescente para que a função LOOKUP funcione corretamente. Ao classificar dados no Excel, selecione as colunas e linhas de dados a serem classificadas primeiro, o que normalmente inclui os títulos das colunas.
Realçar células A4 a C10 na planilha.
Image
Na faixa de opções, vá para a guia Data.
Image
No grupo Ordenar & Filtrar, selecione Ordenar para abrir a caixa de diálogo Ordenar.
Image
Sob o título Coluna, selecione o menu suspenso e escolha classificar por Part.
Image
Sob o título Classificar, selecione o menu suspenso e escolha Valores da célula.
Image
Sob o título Order, selecione o menu suspenso e escolha A a Z.
Image
Selecione OK para ordenar os dados e fechar a caixa de diálogo.
Image
Exemplo da Função LOOKUP
Embora seja possível digitar a função LOOKUP, =LOOKUP(A2, A5:C10), em uma célula da planilha, você pode achar menos confuso usar a função caixa de diálogo. A caixa de diálogo permite que você insira cada argumento em uma linha separada sem se preocupar com a sintaxe da função, como parênteses e separadores de vírgulas entre os argumentos.
As etapas abaixo detalham como a função LOOKUP foi inserida na célula B2 usando a caixa de diálogo.
Se a função não encontrar uma correspondência exata para o Lookup_value, ela escolhe o maior valor no Array que é menor ou igual ao valor Lookup_value. Se o Lookup_value estiver ausente ou for menor que todos os valores no Array, a função LOOKUP retornará um erro N/A.
Na planilha, selecione a célula B2 para torná-la a célula ativa.
Image
Vá para a guia Fórmulas.
Image
Escolha Pesquisa e Referência para abrir a lista suspensa da função.
Image
Selecione LOOKUP para exibir a caixa de diálogo Select Arguments.
Image
Escolha lookup_value, array e selecione OK para exibir a caixa de diálogo Function Arguments.
Image
Na caixa de diálogo, selecione a caixa de texto Lookup_value.
Image
Na planilha, selecione a célula A2 para inserir essa referência de célula na caixa de diálogo.
Image
Na caixa de diálogo, selecione a caixa de texto Array.
Image
Na planilha, destaque as células A5 a C10 para inserir esse intervalo na caixa de diálogo. Este intervalo contém os dados a serem pesquisados pela função.
Image
Selecione OK para completar a função e fechar a caixa de diálogo.
An N/A erro aparece na célula B2 porque você precisa digitar um nome de peça na célula A2.
Image
Digite um valor de pesquisa
Veja como inserir um nome para encontrar o preço de um item:
Selecione a célula A2, digite Whachamacallit e pressione a tecla Enter no teclado.
Image
O valor $23.56 aparece na célula B2. Este é o preço de um Whachamacallit localizado na última coluna da tabela de dados.
Teste a função digitando outros nomes de partes na célula A2. O preço de cada peça da lista aparece na célula B2.
Quando você seleciona a célula B2 a função completa =LOOKUP(A2, A5:C10) aparece na barra de fórmulas acima da planilha.
A função LOOKUP é usada para localizar valores dentro de linhas e colunas específicas. Veja como usar LOOKUP no Excel, incluindo exemplos de fórmulas LOOKUP
Aprenda a usar a função MEDIAN no Excel para encontrar o valor do meio em uma lista de números com nosso tutorial. Atualizado para incluir o Excel 2019
Encontre o menor número (tempo mais rápido, distância mais curta, temperatura mais baixa, etc) com a função MIN do Excel. Atualizado para incluir o Excel 2019