
A função `LOOKUP` no Excel é usada para procurar um valor em um intervalo de uma coluna ou linha e retornar um valor de outra posição correspondente. Existem duas formas de usar a função `LOOKUP`: vetor e matriz. Aqui está uma explicação de cada uma:
Forma de Vetor
Na forma de vetor, `LOOKUP` pesquisa um valor em um vetor (uma coluna ou linha) e retorna um valor no mesmo índice de um segundo vetor.
Sintaxe:
LOOKUP(valor_procurado, vetor_procurado, [vetor_resultado])
- `valor_procurado`: O valor que você deseja procurar.
- `vetor_procurado`: O vetor onde você deseja procurar o `valor_procurado`.
- `[vetor_resultado]`: Opcional. O vetor de onde você deseja retornar o valor. Deve ter o mesmo tamanho que `vetor_procurado`.
Exemplo:
Se você tem uma lista de produtos em `A1:A5` e seus preços em `B1:B5`, para encontrar o preço de um produto específico, você poderia usar:
=LOOKUP("ProdutoX", A1:A5, B1:B5)
Forma de Matriz
Na forma de matriz, `LOOKUP` procura o valor na primeira linha ou coluna de uma matriz (largura maior ou altura maior) e retorna um valor na mesma posição da última linha ou coluna da matriz.
Sintaxe:
LOOKUP(valor_procurado, matriz)
- `valor_procurado`: O valor que você deseja procurar.
- `matriz`: Uma matriz de dados que contém tanto os valores de pesquisa quanto os valores de resultado.
Exemplo:
Se você tem uma tabela de dados em `A1:B5` e quer procurar na primeira coluna, você poderia usar:
=LOOKUP("ValorX", A1:B5)
Este exemplo retornará um valor da última coluna da matriz para a linha onde o valor é encontrado na primeira coluna.
Observações
- A função `LOOKUP` assume que o `vetor_procurado` ou a primeira linha/coluna da `matriz` estão ordenados de forma crescente. Caso contrário, o resultado pode ser inesperado.
- Se o `valor_procurado` for menor que todos os valores no `vetor_procurado`, a função retornará um erro.
Para operações mais complexas ou quando os dados não estão ordenados, considere usar outras funções de pesquisa como `VLOOKUP`, `HLOOKUP` ou `XLOOKUP`, disponíveis no Excel.