Desenvolvimento - Office

Excel: Procura baseada em múltiplos critérios

Este artigo tem o objetivo de mostrar ao leitor um pouco sobre a manipulação funções de Procura e Referência do Excel.

por Robert Martim



Este artigo tem o objetivo de mostrar ao leitor um pouco sobre a manipulação funções de Procura e Referência do Excel.

O artigo é retirado do MÓDULO 5 DE TREINAMENTO NO EXCEL - Fórmulas no Excel: Funções de procura e referência o qual pode ser adquirido, por apenas R$10, no seguinte endereço http://shop.linhadecodigo.com.br/treinamento.asp?id=311 (VIA DOWNLOAD) Ao adquirir este curso o leitor ainda ganha 30 pontos no programa TopDev da Microsoft. Para compras via download e 60 pontos para compras via CD. Se o leitor deseja ter todos os módulos, o conjunto pode ser comprado na loja no link http://shop.linhadecodigo.com.br/treinamento.asp?id=297 por um investimento de apenas R$79 para todos os módulo e ainda leva 237 pontos no TopDev Microsoft. Não perca esta oportunidade!

Este artigo assume um conhecimento prévio das funções de procura e referência do Excel. Se você ainda tem alguma dificuldade nesta área este módulo de treinamento certamente é o que você precisa para compreender esta área ainda obscura do Excel.

O exemplo envolve uma procura com múltiplos critérios. Existem várias formas de se efetuar tais buscas e cada uma trabalha de uma forma diferente e pode não se encaixar emqualquer tipo de situação.

Observe a figura:


Figura 1 - definindo o problema

Neste caso, resolvi acrescentar um apêndice à descrição REDES para não complicar o exemplo (não que o exemplo seja complexo que não possa ser compreendido). Por exemplo, se tivéssemos a descrição CABO poderíamos ter cabos de diversos fabricantes, cada cabo é então relacionado com um fabricante.

Esta idéia é bastante comum em banco de dados onde existe um relacionamento entre diversos dados.

A nossa busca consiste retornar o preço de uma REDE de um fabricante cujo código encontra-se na coluna B.

Vamos supor que você concatene os valores dos códigos e descrição, o que ocorre? O resultado é uma nova matriz contendo tal concatenação como mostra a figura:


Figura 2 - desenvolvendo o problema

O resultado da concatenação dos valores é um conjunto de dados completamente novo. Se você concatenar os valores em B1 e B2, você obterá uma destas combinações. Tudo que precisamos fazer agora é construir uma fórmula que efetue a busca e retorne o preço do produto em questão.

A fórmula final terá o formato matricial, pois estamos lidando com uma concatenação que se expande por diversas linhas/colunas:

{=ÍNDICE(D7:D9;CORRESP(B1&B2;B7:B9&C7:C9;0))}


Figura 3 - solucionando o problema

CONCLUSAO

Esta é apenas uma demonstração do que é possível com as funções de Procura e Referência do Excel. Além das funções também apresento o conceito de "matriciais" no Excel (representado pelas chaves vistas na fórmula). Caso o leitor nao esteja por dentro do uso de matriciais, voce pode adquirir o módulo de treinamento no link http://shop.linhadecodigo.com.br/treinamento.asp?id=309 por um investimento de apenas R$10 via download e ainda ganha 30 pontos no TopDev Microsoft.

Para adquirir o módulo deste artigo, veja o link http://shop.linhadecodigo.com.br/treinamento.asp?id=311

Se o leitor deseja ter todos os módulos, o conjunto pode ser comprado na loja no link http://shop.linhadecodigo.com.br/treinamento.asp?id=297.

Fique de olho nesta coluna para mais dicas sobre o Excel e Office.

Conheça os e-books do autor sobre Excel:

Robert Martim

Robert Martim - Formado e Pós-Graduado em Finanças pela Universidade de Londres, Reino Unido. Diretor de TI da Faircourt Capital Limited (Reino Unido). Fornece suporte pro bono em TI à entidade de caridade Nigeriana NIDOE (Nigerians in Diaspora Organisation Europe) desde 2001. Colaborador ativo do fórum Excel Avançado do site www.juliobattisti.com.br, onde divide seu conhecimento e experiência com outros membros do espaço.
Autor do livro Excel e VBA na Modelagem Financeira: Uma abordagem prática.