WorksheetFunction.Lookup(Object, Object, Object) Método

Definição

Retorna um valor de um intervalo de uma linha ou uma coluna ou de uma matriz. A função PROC tem dois formatos de sintaxe: vetor e matriz.

public object Lookup (object Arg1, object Arg2, object Arg3);
Public Function Lookup (Arg1 As Object, Arg2 As Object, Optional Arg3 As Object) As Object

Parâmetros

Arg1
Object

Lookup_value - Um valor que Pesquisa procura no primeiro vetor. Valor_procurado pode ser número, texto, valor lógico ou um nome ou uma referência que indica um valor.

Arg2
Object

Vetor_proc ou matriz - no formato de vetor, um intervalo que contém apenas uma linha ou uma coluna. Os valores de vetor_procurado podem ser texto, números ou valores lógicos. No formato de matriz, um intervalo de células que contenha texto, números ou valores lógicos a serem comparados com valor_procurado.

Arg3
Object

Vetor_result - usado apenas no formato de vetor. Um intervalo que contém somente uma linha ou coluna. Deve ter o mesmo tamanho que o vetor_proc.

Retornos

Object

Comentários

Examinar um intervalo de uma linha ou uma coluna (conhecido como vetor) em busca de um valor e retornar um valor da mesma posição em um segundo intervalo de uma linha ou uma coluna.Formato de vetorUse o formato de vetor quando tiver uma lista grande de valores para procurar ou quando os valores puderem mudar ao longo do tempo.
Examinar a primeira linha ou coluna de uma matriz em busca do valor especificado e retornar um valor da mesma posição na última linha ou coluna da matriz.Formato de matrizUse o formato de matriz quando tiver uma pequena lista de valores e eles se mantiverem constantes ao longo do tempo.

Observação: Você também pode usar a função Lookup como uma alternativa à função IF para elaborar testes ou testes para mais de sete condições. Veja os exemplos no formato de matriz.

Formato de vetor

Um vetor é um intervalo de apenas uma linha ou uma coluna. A forma vetorial de Lookup procura um intervalo de uma linha ou uma coluna (conhecido como vetor) para um valor e retorna um valor da mesma posição em um segundo intervalo de uma linha ou uma coluna. Use esse formulário da função Lookup quando quiser especificar o intervalo que contém os valores que você deseja corresponder. A outra forma de Lookup procura automaticamente na primeira coluna ou linha.

Importante: os valores em lookup_vector devem ser colocados em ordem crescente: ...,-2, -1, 0, 1, 2, ..., A-Z, false, true; caso contrário, a Lookup pode não dar o valor correto. Textos em letras maiúsculas e minúsculas são equivalentes.

Se PROC não localizar o valor_procurado, ele buscará o maior valor de vetor_proc que seja menor que ou igual ao valor_procurado.

Se lookup_value menor que o menor valor em lookup_vector, a Pesquisa fornece o valor de erro #N/A.

Forma matricial

O formulário de matriz de Lookup procura na primeira linha ou coluna de uma matriz para o valor especificado e retorna um valor da mesma posição na última linha ou coluna da matriz. Use essa forma de Lookup quando os valores que você deseja corresponder estão na primeira linha ou coluna da matriz. Use o outro formulário de Lookup quando quiser especificar o local da coluna ou linha.

Dica:em geral, é melhor usar a função ou em vez do formulário HLookup(Object, Object, Object, Object) de matriz de VLookup(Object, Object, Object, Object) Lookup. Esse formulário de Lookup é fornecido para compatibilidade com outros programas de planilha.

Se a Lookup não conseguir encontrar o lookup_value, ela usará o maior valor na matriz que é menor ou igual a lookup_value.

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

A forma de matriz de Lookup é muito semelhante às HLookup(Object, Object, Object, Object) funções VLookup(Object, Object, Object, Object) e. A diferença é que pesquisa por lookup_value na primeira linha, pesquisas na primeira coluna e pesquisas de pesquisa de acordo com as HLookup(Object, Object, Object, Object) VLookup(Object, Object, Object, Object) dimensões da matriz.

Se a matriz abranger uma área mais larga do que alta (mais colunas do que linhas), procure por lookup_value na primeira linha.

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

Com e , você pode indexar para baixo ou para baixo, mas a Lookup sempre seleciona o último HLookup(Object, Object, Object, Object) valor na linha ou VLookup(Object, Object, Object, Object) coluna.

Importante: os valores na matriz devem ser colocados em ordem crescente: ...,-2, -1, 0, 1, 2, ..., A-Z, false, true; caso contrário, a Lookup pode não dar o valor correto. Os textos em maiúsculas e em minúsculas são equivalentes.

Aplica-se a