Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Retorna um valor de um intervalo de uma linha ou uma coluna ou de uma matriz. A função Lookup tem duas formas de sintaxe: a forma de vetor e a forma de matriz.
Sintaxe
expressão. Pesquisa (Arg1, Arg2, Arg3)
expressão Uma variável que representa um objeto WorksheetFunction .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Arg1 | Obrigatório | Variant | Lookup_value - Um valor que a 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 | Obrigatório | Variant | Lookup_vector ou Matriz – em forma 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 | Opcional | Variant | Result_vector - utilizado apenas com a forma de vetor. Um intervalo que contém somente uma linha ou coluna. Deve ter o mesmo tamanho que o vetor_proc. |
Valor de retorno
Variant
Comentários
| Se você desejar | Consulte | Uso |
|---|---|---|
| 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 vetor | Use 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 matriz | Use o formato de matriz quando tiver uma pequena lista de valores e eles se mantiverem constantes ao longo do tempo. |
Forma vetorial
Um vetor é um intervalo de apenas uma linha ou uma coluna. A forma vetor de Pesquisa procura num intervalo de uma linha ou de uma coluna (conhecido como vetor) para um valor e devolve um valor da mesma posição num segundo intervalo de uma linha ou de uma coluna. Utilize esta forma da função Lookup quando quiser especificar o intervalo que contém os valores que pretende corresponder. A outra forma de Pesquisa procura procura automaticamente na primeira coluna ou linha.
Importante
Os valores em lookup_vector têm de ser colocados por ordem ascendente: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADEIRO; caso contrário, a Pesquisa pode não dar o valor correto. Os textos em maiúsculas e em minúsculas são equivalentes.
Se a Pesquisa não conseguir encontrar o lookup_value, corresponde ao maior valor em lookup_vector menor ou igual a lookup_value.
Se lookup_value for menor do que o menor valor em lookup_vector, a função Pesquisa dá o valor de erro #N/D.
Forma matricial
A forma de matriz de Pesquisa procura na primeira linha ou coluna de uma matriz para o valor especificado e devolve um valor da mesma posição na última linha ou coluna da matriz. Utilize esta forma de Pesquisa quando os valores que pretende corresponder estiverem na primeira linha ou coluna da matriz. Utilize a outra forma de Pesquisa quando quiser especificar a localização da coluna ou linha.
Dica
Em geral, é melhor utilizar a função HLookup ou VLookup em vez da forma de matriz de Pesquisa. Esta forma de Pesquisa é fornecida para compatibilidade com outros programas de folha de cálculo.
Se a Pesquisa não conseguir encontrar o lookup_value, utiliza o maior valor na matriz que é menor ou igual a lookup_value.
Se lookup_value for menor do que o menor valor na primeira linha ou coluna (consoante as dimensões da matriz), Pesquisa devolve o valor de erro #N/D.
A forma de matriz de Pesquisa é muito semelhante às funções HLookup e VLookup . A diferença é que o HLookup procura lookup_value na primeira linha, o VLookup procura na primeira coluna e procura de acordo com as dimensões da matriz.
Se a matriz abranger uma área mais larga do que a altura (mais colunas do que linhas ), a pesquisa procura lookup_value na primeira linha.
Se matriz for quadrada ou mais alta do que larga (mais linhas do que colunas), pesquisa pesquisa na primeira coluna.
Com o HLookup e o VLookup, pode indexar para baixo ou para o outro lado, mas a pesquisa seleciona sempre o último valor na linha ou coluna.
Importante
Os valores na matriz têm de ser colocados por ordem ascendente: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADEIRO; caso contrário, a Pesquisa pode não dar o valor correto. Os textos em maiúsculas e em minúsculas são equivalentes.
Observação
Também pode utilizar a função Lookup como alternativa à função SE para testes elaborados ou testes para mais de sete condições. Veja os exemplos no formato de matriz.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.