ragfica.pages.dev

Como usar VLOOKUP com múltiplos critérios sem matriz?

Encontrar dados com base em mais de um critério no Excel pode parecer desafiador, especialmente quando se quer evitar fórmulas complexas de matriz. Felizmente, existe um método simples e eficiente usando a função INDEX combinada com MATCH, que permite realizar buscas com múltiplos critérios sem a necessidade de pressionar Ctrl+Shift+Enter.

Pré-requisitos

Passo 1: Preparar os dados

Organize seus dados em uma tabela estruturada, onde cada coluna representa um critério e uma coluna de resultado. Por exemplo, se você tem uma lista de produtos com colunas para "Categoria", "Fornecedor" e "Preço", certifique-se de que os dados estejam limpos e sem linhas em branco.

Passo 2: Construir a fórmula com INDEX e MATCH

A fórmula principal usa INDEX para retornar o valor da coluna de resultado e MATCH para encontrar a linha que corresponde a todos os critérios. A chave é multiplicar as condições dentro do MATCH, o que funciona como um "E" lógico.

=INDEX(Tabela!C:C, MATCH(1, (Tabela!A:A=Critério1)*(Tabela!B:B=Critério2), 0))

Substitua Tabela!C:C pela coluna de resultado, Tabela!A:A e Tabela!B:B pelas colunas de critérios, e Critério1, Critério2 pelos valores que você quer buscar. Para mais critérios, basta adicionar mais multiplicações.

Passo 3: Aplicar a fórmula como uma fórmula matricial tradicional

Após digitar a fórmula, pressione Ctrl+Shift+Enter para que o Excel a reconheça como uma fórmula matricial. As chaves {} aparecerão ao redor da fórmula, indicando que ela foi aplicada corretamente.

Passo 4: Testar e ajustar

Verifique se a fórmula retorna o resultado esperado. Se houver erros, revise os intervalos e certifique-se de que os critérios correspondam exatamente aos dados da tabela (atenção para maiúsculas/minúsculas e espaços extras).

Exemplo Prático

Considere a seguinte tabela de produtos:

Categoria Fornecedor Preço
Eletrônicos Fornecedor A 1000
Eletrônicos Fornecedor B 950
Móveis Fornecedor A 500

Se você quer encontrar o preço de um produto da categoria "Eletrônicos" fornecido por "Fornecedor B", use:

=INDEX(C2:C4, MATCH(1, (A2:A4="Eletrônicos")*(B2:B4="Fornecedor B"), 0))

O resultado será 950.

Conclusão

Com este método, você consegue realizar buscas com múltiplos critérios no Excel de forma rápida e confiável, sem depender de fórmulas de matriz complexas. Basta organizar seus dados, aplicar a fórmula correta e pressionar Ctrl+Shift+Enter. Assim, você automatiza a busca e evita erros manuais, tornando seu trabalho muito mais produtivo.