Como usar a função LOOKUP no Excel

Índice:

Como usar a função LOOKUP no Excel
Como usar a função LOOKUP no Excel
Anonim

O que saber

  • A função LOOKUP no Excel é usada para pesquisar informações em uma linha ou coluna.
  • Existem duas maneiras de usar uma fórmula LOOKUP, dependendo de suas necessidades: como um vetor e uma matriz.
  • O tipo de vetor pesquisa apenas uma linha ou coluna, enquanto um array pesquisa várias linhas e colunas.

Este artigo explica como usar a função LOOKUP em qualquer versão do Excel, incluindo Excel 2019 e Microsoft 365.

O que é a função LOOKUP?

A função LOOKUP no Excel é usada para pesquisar informações em uma linha ou coluna. Ele localiza um valor na mesma posição na linha ou coluna que o valor inicial, por isso é muito útil ao lidar com tabelas estruturadas em que todas as linhas e colunas contêm dados semelhantes.

Existem duas maneiras de escrever uma fórmula LOOKUP no Excel, dependendo de suas necessidades. Uma forma é chamada de vetor e a outra é array.

Image
Image

A função LOOKUP pode ser usada em todas as versões do Excel.

LOOKUP Sintaxe e Argumentos da Função

Existem duas maneiras de usar a função LOOKUP:

Vetor

A forma vetorial pesquisa apenas uma linha ou uma coluna. Esse intervalo é chamado de vetor. O valor retornado é o que estiver na mesma posição que o outro conjunto de dados selecionado.

=LOOKUP(lookup_value, lookup_vector, [result_vector])

  • lookup_value é o valor que a função deve procurar dentro do vetor. Pode ser um número, texto, valor lógico, nome ou referência. Este argumento é obrigatório.
  • lookup_vector é o intervalo. Pode ser uma única linha ou uma única coluna. Os valores no vetor devem estar em ordem crescente (por exemplo, 1, 2, 3 ou A, B, C). Este argumento é obrigatório.
  • result_vector é um intervalo opcional. Se usado, deve ter exatamente o mesmo tamanho que lookup_vector.

Aqui estão mais algumas regras para lembrar quando você usa a forma vetorial da função LOOKUP:

  • Se lookup_value for menor que o menor valor em lookup_vector, o Excel produzirá o erro N/A.
  • Se lookup_value não puder ser encontrado, a função LOOKUP corresponde ao maior valor no lookup_vector que é menor ou igual a lookup_value.

Matriz

O formulário de matriz pode pesquisar um valor em várias linhas e colunas. Ele primeiro localiza o valor especificado na primeira linha ou coluna da seleção e, em seguida, retorna o valor da mesma posição na última linha ou coluna.

=LOOKUP(lookup_value, array)

  • lookup_value é o valor que a função deve procurar dentro do array. Pode ser um número, texto, valor lógico, nome ou referência. Os valores devem estar em ordem crescente (por exemplo, 1, 2, 3 ou A, B, C). Este argumento é obrigatório.
  • array é o intervalo de células que contém o valor que você está comparando com lookup_value. Este argumento é obrigatório.

Lembre-se também destas regras:

  • Se lookup_value não puder ser encontrado, o maior valor no array que for menor ou igual a lookup_value será usado.
  • Se lookup_value for menor que o maior valor na primeira linha ou coluna, o erro N/A será retornado.
  • Se o array inclui mais colunas do que linhas, a função LOOKUP procura valor_procurado na primeira linha.
  • Se o array incluir mais linhas do que coluna, a função LOOKUP procura o valor_procurado na primeira coluna.

Exemplos da função LOOKUP

A seguir estão vários exemplos de como usar LOOKUP em suas fórmulas:

Use o vetor de pesquisa para pesquisar a tabela

=PROCURAR(1003, A2:A5, C2:C5)

Image
Image

Aqui está um exemplo de como usar a função LOOKUP quando precisamos verificar o preço em uma tabela organizada por número de peça. Como sabemos que os números de peça estão listados em A2:A5 e os preços estão em C2:C5, podemos pesquisar o número de peça 1003 usando esses parâmetros.

Use Lookup Array para pesquisar a tabela

=PROCURAR(1003, A2:C5)

Image
Image

A outra maneira de usar a função LOOKUP no mesmo conjunto de dados do exemplo acima é com um array. Em vez de escolher duas colunas únicas, estamos selecionando a tabela inteira. No entanto, como precisamos do preço neste exemplo, estamos interrompendo a seleção na coluna C, pois a função pegará qualquer valor encontrado na mesma posição na última coluna.

Encontre o número mais próximo na tabela

=PROCURAR(A2, D2:D6, F2:F6)

Image
Image

Esta fórmula LOOKUP é uma referência cruzada da pontuação na coluna A com o sistema de classificação na coluna D. A função LOOKUP vê onde a pontuação cai no sistema de classificação e, em seguida, procura a nota em F2:F6 para saber o que escrever ao lado da partitura. Como alguns desses valores não são encontrados na tabela à direita, LOOKUP usa o próximo valor mais baixo.

Esta fórmula em particular também pode ser escrita em forma de matriz como esta:

=PROCURAR(A2, D2:F6)

Os resultados são os mesmos, pois a coluna D é o início da seleção e o final, que contém a nota, é a coluna F.

Os cifrões podem ser usados em fórmulas para que, quando você as arrasta para baixo em uma coluna para aplicar a função a outras células, as referências também não sejam arrastadas. Você pode ler mais sobre referências de células mistas aqui.

Localizar último número na lista

=PROCURAR(9.99999999999999E+307, A:A)

Image
Image

A fórmula LOOKUP encontra o último número na coluna A. Como 9,99999999999999E+307 é o maior número que você pode ter em uma planilha do Excel, a fórmula mostrará o último número da lista, mesmo que haja células em branco incluído no intervalo.

Localizar o último valor do texto na lista

=LOOKUP(REPT("z", 255), A:A)

Image
Image

O exemplo localiza o último valor de texto da coluna A. A função REPT é usada aqui para repetir z até o número máximo que qualquer valor de texto pode ser, que é 255. Semelhante ao exemplo do número, este simplesmente identifica a última célula que contém texto.

Use dados da tabela para encontrar valores de título

=PROCURAR(2, 1/(B3:G3 ""), B$2:G$2)

Image
Image

Este último exemplo da função Excel LOOKUP envolve algumas coisas não descritas neste artigo, mas vale a pena dar uma olhada de qualquer maneira para que você possa ver o quão útil essa função pode ser. A ideia geral aqui é que estamos determinando a última entrada em cada linha e, em seguida, procurando a data na linha 2 para saber a última vez que pagamos essas contas.

Outras funções como LOOKUP

LOOKUP é uma função de consulta/referência bastante básica. Existem outros que são bons para usos mais avançados.

VLOOKUP e HLOOKUP permitem que você execute pesquisas verticais ou horizontais e pode especificar se deseja fazer uma correspondência exata ou aproximada. LOOKUP retorna automaticamente o valor mais próximo se uma correspondência exata não for encontrada.

XLOOKUP é uma função de pesquisa semelhante e mais avançada.

Recomendado: