Procura com múltiplos critérios com ÍNDICE e CORRESP
Ao trabalhar com uma base de dados extensa numa folha de cálculo do Excel, com várias colunas e legendas de linha, encontrar algo que satisfaça múltiplos critérios pode ser sempre complicado. Neste caso, pode utilizar uma fórmula de matriz com as funções ÍNDICE e CORRESP.

Como realizar uma pesquisa com múltiplos critérios?
Para identificar o produto que é branco, de tamanho médio e com um preço de $18, conforme ilustrado na imagem acima, pode utilizar a lógica booleana para gerar uma matriz de 1s e 0s que indique as linhas que satisfazem todos os critérios. A função CORRESP encontrará então a posição da primeira linha que cumpre todas as condições, e a função ÍNDICE recuperará o ID do produto correspondente nessa mesma linha.
Sintaxe genérica
=INDEX(return_range,MATCH(1,(criteria_value1=criteria_range1*criteria_value2=criteria_range2*(…),0))
√ Nota: Esta é uma fórmula de matriz que requer que a introduza com Ctrl+Shift+Enter.
- gama_de_retorno: A gama onde pretende que a fórmula de combinação devolva o ID do produto. Refere-se aqui à gama de IDs dos produtos.
- valor_critério: Os critérios utilizados para localizar a posição do ID do produto. Referem-se aos valores nas células H3, H5 e H6.
- gama_critério: As gamas correspondentes onde os valores_critério estão listados. Aqui referem-se às gamas de cor, tamanho e preço.
- tipo_correspondência 0: Obriga a função CORRESP a encontrar o primeiro valor exatamente igual ao valor_procurado.
Para encontrar o produto que é brancoe de tamanho médiocom um preço de $18, copie ou introduza a fórmula abaixo na célula H8 e prima Ctrl+Shift+Enterpara obter o resultado:
=ÍNDICE()B5:B10,CORRESP(1,())«Branco»=C5:C10)*(«Médio»=D5:D10)*(18=E5:E10);0))
Ou, utilize Uma referência de célula para tornar a fórmula dinâmica:
=ÍNDICE()B5:B10;CORRESP(1;())H3=C5:C10)*(H5=D5:D10)*(H6=E5:E10);0))

Explicação da fórmula
=INDEX(B5:B10,MATCH(1,(h3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))
- (H3=C5:C10)*(H5=D5:D10)*(H6=E5:E10): A fórmula compara a cor na célula H3 com todas as cores no intervalo C5:C10; compara o tamanho em H5 com todos os tamanhos em D5:D10; e compara o preço em H6 com todos os preços em E5:E10. O resultado inicial é algo como isto:
{VERDADEIRO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;FALSO}*{FALSO;FALSO;VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO}*{FALSO;FALSO;FALSO;VERDADEIRO;VERDADEIRO;FALSO}.
A multiplicação converte os valores VERDADEIRO e FALSO em 1 e 0, respetivamente:
{1;0;1;0;1;0}*{0;0;1;1;1;0}*{0;0;0;1;1;0}.
Após a multiplicação, obtemos uma única matriz como esta:
{0;0;0;0;1;0}. - CORRESP(1,)(H3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0)=CORRESP(1,) O tipo_correspondência 0 indica à função CORRESP que encontre uma correspondência exata. A função devolve então a posição de 1 na matriz {0;0;0;0;1;0}, que é 5.
- ÍNDICE()B5:B10,CORRESP(1,)(H3=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0)) = ÍNDICE(B5:B10 A função ÍNDICE devolve o 5.º valor na gama de IDs dos produtos B5:B10, que é 30005.
Funções relacionadas
A função ÍNDICE do Excel devolve o Valor Exibido com base numa posição dada a partir de uma gama ou matriz.
A função CORRESP do Excel procura um valor específico numa gama de células e devolve a posição relativa desse valor.
Fórmulas relacionadas
Procurar valor da correspondência mais próxima com múltiplos critérios
Em alguns casos, poderá precisar de encontrar o valor correspondente mais próximo ou aproximado com base em mais do que um critério. Ao combinar as funções ÍNDICE, CORRESP e SE, consegue realizar esta tarefa rapidamente no Excel.
Correspondência aproximada com ÍNDICE e CORRESP
Por vezes, precisamos de encontrar correspondências aproximadas no Excel — seja para avaliar o desempenho dos colaboradores, classificar as notas dos alunos ou calcular portes com base no peso. Neste tutorial, explicamos como utilizar as funções ÍNDICE e CORRESP para obter os resultados pretendidos.
Intervalo de valor de pesquisa de outra folha de cálculo ou livro
Se já sabe como usar a função PROCV para procurar valores numa folha de cálculo, procurá-los noutra folha ou até noutro livro deixará de ser um problema. Este tutorial mostra-lhe exatamente como procurar valores noutra folha de cálculo no Excel.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.