Lookup e Referência - Função LOOKUP

Descrição

Use a função LOOKUP quando precisar olhar em uma única linha ou coluna e encontrar um valor da mesma posição em uma segunda linha ou coluna. Use a função LOOKUP para pesquisar uma linha ou coluna.

Use a função PROCV para pesquisar uma linha ou coluna, ou para pesquisar várias linhas e colunas (como uma tabela). É uma versão muito melhorada do LOOKUP.

Existem duas maneiras de usar LOOKUP -

Vector form- Use esta forma de LOOKUP para pesquisar um valor em uma linha ou coluna. Use a forma vetorial quando quiser especificar o intervalo que contém os valores que deseja corresponder.

Array form- A Microsoft recomenda enfaticamente o uso de VLOOKUP ou HLOOKUP em vez do formato de matriz. O formato de matriz é fornecido para compatibilidade com outros programas de planilha, mas sua funcionalidade é limitada.

Uma matriz é uma coleção de valores em linhas e colunas (como uma tabela) que você deseja pesquisar.

Para usar o formulário de matriz, seus dados devem ser classificados.

Forma vetorial

A forma vetorial de LOOKUP procura em um intervalo de uma linha ou coluna (conhecido como vetor) por um valor e retorna um valor da mesma posição em um segundo intervalo de uma linha ou coluna.

Syntax

LOOKUP (lookup_value, lookup_vector, [result_vector])

Arguments

Argumento Descrição Obrigatório / Opcional
lookup_value

Um valor que LOOKUP procura no lookup_vector. Lookup_value pode ser um número, texto, um valor lógico ou um nome ou referência que se refere a um valor.

Requeridos
lookup_vector

Um intervalo que contém apenas uma linha ou uma coluna. Os valores em lookup_vector podem ser texto, números ou valores lógicos.

Os valores em lookup_vector devem ser colocados em ordem crescente: ..., -2, -1, 0, 1, 2 ... AZ, FALSE, TRUE. Caso contrário, LOOKUP pode não retornar o valor correto. Texto em maiúsculas e minúsculas são equivalentes.

Requeridos
result_vector

Um intervalo que contém apenas uma linha ou coluna. O argumento result_vector deve ter o mesmo tamanho que lookup_vector.

Opcional

Notes

  • Se a função LOOKUP não puder encontrar o valor_procurado, a função corresponderá ao maior valor em vetor_procurado que seja menor ou igual a valor_procurado.

  • Se lookup_value for menor que o menor valor em lookup_vector, LOOKUP retorna o valor de erro # N / A.

  • Se lookup_vector não estiver em ordem crescente, LOOKUP retorna o valor de erro # N / A.

  • Se a função LOOKUP estiver tentando fazer referência a células que não existem, LOOKUP retorna o erro #REF! Valor do erro. ou seja, quando

    • Células sendo excluídas após a função Pesquisar ter sido inserida.

    • Referências relativas na função Lookup, que se tornam inválidas quando a função é copiada para outras células.

  • Se o conteúdo das células que estão sendo comparadas tiver tipos de dados diferentes, LOOKUP pode não retornar o valor correto.

  • Se houver espaços não vistos no início ou no final de lookup_value ou nas células de lookup_vector, LOOKUP pode não retornar o valor correto.

Forma de array

Você pode considerar o uso de VLOOKUP ou HLOOKUP em vez do formulário de matriz. A forma de array de LOOKUP é fornecida para compatibilidade com outros programas de planilha, mas sua funcionalidade é limitada. A forma de array de LOOKUP procura na primeira linha ou coluna de um array o valor especificado e retorna um valor da mesma posição na última linha ou coluna do array.

Use esta forma de LOOKUP quando os valores que você deseja corresponder estão na primeira linha ou coluna da matriz.

Syntax

LOOKUP (lookup_value, array)

Arguments

Argumento Descrição Obrigatório / Opcional
lookup_value

Um valor que LOOKUP procura em uma matriz.

Lookup_value pode ser um número, texto, um valor lógico ou um nome ou referência que se refere a um valor.

Requeridos
matriz

Um intervalo de células que contém texto, números ou valores lógicos que você deseja comparar com lookup_value.

Os valores na matriz devem ser colocados em ordem crescente: ..., -2, -1, 0, 1, 2 ... AZ, FALSE, TRUE.

Caso contrário, LOOKUP pode não retornar o valor correto.

Texto em maiúsculas e minúsculas são equivalentes.

Requeridos

Notes

  • Se a função LOOKUP não puder encontrar o valor_procurado, a função corresponde ao maior valor na matriz que é menor ou igual a valor_procurado.

  • Se lookup_value for menor que o menor valor na primeira linha ou coluna (dependendo das dimensões da matriz), LOOKUP retornará o valor de erro # N / A.

  • Se a função LOOKUP estiver tentando fazer referência a células que não existem, LOOKUP retorna o erro #REF! Valor do erro. ou seja, quando

    • Células sendo excluídas após a função Pesquisar ter sido inserida.

    • Referências relativas na função Lookup, que se tornam inválidas quando a função é copiada para outras células.

  • Se o conteúdo das células que estão sendo comparadas tiver tipos de dados diferentes, LOOKUP pode não retornar o valor correto.

  • Se houver espaços não vistos no início ou no final de lookup_value ou nas células da matriz, LOOKUP pode não retornar o valor correto.

  • A forma de array de LOOKUP é muito semelhante às funções HLOOKUP e VLOOKUP. A diferença é que HLOOKUP pesquisa o valor de lookup_value na primeira linha, VLOOKUP pesquisa na primeira coluna e LOOKUP pesquisa de acordo com as dimensões da matriz.

    • Se a matriz cobre uma área mais larga do que alta (mais colunas do que linhas), LOOKUP procura o valor de lookup_value na primeira linha.

    • Se uma matriz for quadrada ou for mais alta do que larga (mais linhas do que colunas), LOOKUP pesquisa na primeira coluna.

    • Com as funções HLOOKUP e VLOOKUP, você pode indexar para baixo ou transversalmente, mas LOOKUP sempre seleciona o último valor na linha ou coluna.

Aplicabilidade

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemplo

Forma Vetorial

Formulário de Matriz