Power Query PROCV Aproximado Excel

Como fazer procv aproximado no Power Query no Excel. Veja em vídeo e passo-a-passo no artigo.

Procv Aproximado

Em algumas situações precisamos a necessidade de classificar valores, ou mesmo de buscar valores próximos em outra tabela.

A isso podemos chamar no Excel de Procv Aproximado.

No nosso exemplo temos esta tabela de base, que fala de quão recente foi a última compra de um cliente e dá uma nota de recência de 1 à 5.

A tabela que precisamos classificar é a abaixo, aonde temos os dados de código da venda, cliente, data e valor.

Iremos classificar pela coluna data pegando a venda mais recente para cada cliente e dando a nota da tabela acima.

Vejamos como fazer isso com Power Query.

Power Query Procv Aproximado – Mesclar Aproximado

Usando as mesmas tabelas de exemplo faça os seguintes procedimentos para termos o procv aproximado com a classificação de recência das vendas de cada clietne.

Clique na tabela de vendas e na guia Dados->De Tabela/Intervalo.

Faça o mesmo com a tabela de base para a classificação, tabela recência.

Na tabela tVendas clique em Página InicialAgrupar por e faça como abaixo, fazendo agrupamento por data da última compra, soma com o valor total das vendas e quantidade de vendas.

Temos então as colunas agrupadas como abaixo para cada um dos 1000 clientes.

Precisamos criar também uma coluna para calcular a quantidade de dias que faz da última compra.

Clique na guia Adicionar Coluna e selecione Coluna Personalizada digitando conforme abaixo a fórmula M. Esta fórmula calcula a diferença de dias entre duas datas.

Duration.Days(DateTime.Date(DateTime.LocalNow())-[Última Compra])

Agora vamos juntar os dados das duas tabelas.

Para isso clique em Página Inicial->Mesclar Consultas e marque as colunas R em tVendas e Até dias na tabela tRecencia.

E o principal, no tipo de Junção marque a opção Externa Completa (todas as linhas de ambos).

Na coluna criada com Table, expanda ela clicando na opção ao topo da coluna com as duas setinhas.

Veja que temos a coluna Até dias nula na sua maioria, iremos criar uma coluna para unir os dados da coluna Até Dias com a coluna R para podermos classificar e realizar o Procv Aproximado no Power Query.

Agora iremos criar a coluna condicional que usaremos como auxiliar para classificar os dados.

Clique na guia Adicionar Coluna e selecione Coluna Condicional.

Faça como na configuração abaixo, verificando se a coluna está nula.

Se estiver preencha com o valor da coluna Até dias, senão preencher com a coluna R.

Com isso temos uma coluna com a quantidade de dias da coluna R e também os dados da coluna Até dias.

Após isso clique na coluna Personalizar e classifique ela do maior para o menor.

E em seguida clique na coluna Recência, que temos a classificação que queremos colocar e preencha clicando na guia Transformar e selecione Preenchimento->Para Cima.

Com isso temos os dados preenchidos na coluna Recência, gerando assim a classificação.

Por fim clique na primeira coluna e coloque um filtro na coluna para retornar apenas quando é diferente de nulo.

E por fim temos então a planilha com a classificação preenchida como vemos abaixo fazendo o procv aproximado.

Download Planilha Power Query Procv Aproximado Excel

Clique no botão abaixo para realizar o  download do arquivo de exemplo:

Baixe a planilha


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel