Olá pessoal, vamos mais um artigo, muitos acreditam que "são" Excel "Avançado" e a pergunta o que é realmente ter um nível de Excel Avançado? Infelizmente "só" saber de PROCV e Tabela Dinâmica não o faz ser um usuário Avançado dentro do Excel e por isso que mostro aqui os 8 PROCV's que consegui achar dentro do Excel, caso descubra mais algum irei atualizar esse post. Vamos a eles:
1° PROCV - PROCV Simples
Esta formula é uma das mais conhecidas e ensinadas, tome cuidado quando utilizar o final 0 ou o final 1, neste caso é utilizado o final 0, que representa o valor exato da procura.
Formula na celula J5:
=PROCV(J2;A2:G8;J3;0)
ou em inglês
=VLOOKUP(J2;A2:G8;J3;0)
2° PROCV - PROCV Aproximado
Neste caso, o PROCV Aproximado deverá ter algumas regras fundamentais, primeiro é trocar o 0 por 1 e a sua busca terá que estar obrigatoriamente classificado crescente, o problema nesta função é que ela só procura em números, e sempre irá resultar no intervalo menor. Em um video postado pelo Benito (Obrigado Benito por todo o conhecimento transmitido por anos) esta formula é muito mais rapida do que o PROCV com o final 0 (Exato) devido ao processo de busca dele, mas tem essas limitações comentadas acima. Se não preencher no ultimo critério do PROCV será considerado aproximado.
Formula na L4:
=PROCV(L2;H2:I8;2;1)
ou em inglês
=VLOOKUP(L2;H2:I8;2;1)
3° PROCV - PROCV Matricial
O PROCV matricial é utilizado com uma tabela auxiliar, com certeza não é o melhor maneira de trabalhar com buscas matriciais, mas é uma saída. Mesmo que seja deselegante.
Segue a formula na Célula J5:
=PROCV(J2;A2:G8;PROCV(J3;A11:B16;2;0);0)
ou em inglês
=VLOOKUP(J2;A2:G8;VLOOKUP(J3;A11:B16;2;0);0)
4° PROCV - PROCV com Matrizes Reversas
Esta formula do PROCV primeiramente vi ela quando o Laennder mostrou (Guru do Excel), obrigado Laennder por todos esses conhecimentos por anos na comunidade Excel! Mas vamos ao conceito,
Segue a formula na célula K5:
=PROCV(K2;ESCOLHER({1\2};H2:H8;A2:A8);2;0)
ou em inglês
=VLOOKUP(K2;CHOOSE({1\2};H2:H8;A2:A8);2;0)
O interessante é o que o ESCOLHER {1\2} faz, ela agrupa as colunas com os intervalos selecionados e o simbolo da "\" barra invertida no Excel é a separação entre colunas no formato matricial.
5° PROCV - PROCV com Multi Tabela
Neste modelo é possível utilizar duas tabelas ao mesmo tempo! Com os mesmos critérios de Meses e Produtos,
Segue a formula na célula J6:
=PROCV(J2;SE(J4=A1;A2:G8;A14:G20);CORRESP(J3;1:1;0);0)
ou em inglês
=VLOOKUP(J2;IF(J4=A1;A2:G8;A14:G20);MATCH(J3;1:1;0);0)
6° PROCV - PROCV com Matrizes Constantes Dinâmica
Este modelo é muito legal também, pois é possível criar os critérios das matrizes constantes utilizando a formula ESCOLHER conforme demonstrado acima e com isso ela fica dinâmica. E aqui também ela soma os intervalos que você deseja.
Segue a formula na célula J4:
=SOMARPRODUTO(PROCV(J2;A2:G8;ESCOLHER({1;2;3};M3;M4;M5);0))
ou em inglês
=SUMPRODUCT(VLOOKUP(J2;A2:G8;CHOOSE({1;2;3};M3;M4;M5);0))
7° PROCV - PROCV com Multi Critério
Analisando hoje esse video do Youtube (https://www.youtube.com/watch?v=qHF9ryHsESI) 23/07/2018 fiquei pensando se era possível fazer essa resposta sem essa estratégia e sem a utilização das formulas matriciais (Ctrl+Shift+Enter) e consegui um jeito diferente e sem a necessidade da ativação das formulas matriciais, vamos a resposta!
Segue a fórmula na célula L3:
=PROCV(I3&J3&K3;ESCOLHER({1\2};ÍNDICE(B3:B8&C3:C8&D3:D8;0);E3:E8);2;0)
ou em inglês
=VLOOKUP(I3&J3&K3;CHOOSE({1\2};INDEX(B3:B8&C3:C8&D3:D8;0);E3:E8);2;0)
8° PROCV - PROCV Intervalado Sumarizado
Este último é o que eu mais gosto, depois de ler o livro “Ctrl+Shift+Enter Mastering Excel Array Formulas: Do the Impossible with Excel Formulas Thanks to Array Formula Magic“, (recomendo a todos a ler esse maravilhoso livro), consegui inspiração para fazer esse modelo sem a ativação das formulas matriciais do Ctrl+Shift+Enter (em ultimo caso eu utilizo ela), mas vamos a formula
Segue a formula na célula T4:
=SOMARPRODUTO(PROCV(S4;B3:N9;ÍNDICE((COL($C$2:$N$2)-COL($C$2)+1)*É.NUM(CORRESP($C$2:$N$2;$P$3:$P$13;0))+1;0);0))
ou em inglês
=SUMPRODUCT(VLOOKUP(S4;B3:N9;INDEX((COLUMN($C$2:$N$2)-COLUMN($C$2)+1)*ISNUMBER(MATCH($C$2:$N$2;$P$3:$P$13;0))+1;0);0))
A parte mais interessante neste modelo é que é possível adicionar os meses de maneira desorganizado onde a formula irá somar todos os registros dos produtos selecionados.
Também é possível utilizar outras fórmulas sem a utilização do PROCV
Obrigado André Trevisan pela colaboração deste artigo
Segue a formula dele
=SOMA(ÍNDICE(CONT.SE(P3:P13;C2:N2)*(DESLOC(C2:N2;CORRESP(S4;B3:B9;0);0));))
ou em inglês
=SUM(INDEX(COUNTIF(P3:P13;C2:N2)*(OFFSET(C2:N2;MATCH(S4;B3:B9;0);0));))
E gostaria de colocar um link do grande MVP Excel - Felipe Gualberto onde ele fez um artigo onde é possível otimizar o PROCV e recomendo muito ler, pois é muito interessante como melhorar a desempenho do PROCV, mesmo ela não sendo uma formula de alta performance.
Segue também a Live feita no Instituto X, com o 9° PROCV
Espero que tenham gostado!
OBS: As nomenclaturas que eu descrevo são todas da minha cabeça, pode ser que tenha outros nomes, mas associei os nomes aos resultados dos modelos.
OBS2: Se possível sempre visitar esse artigo, pois vou descobrindo novas formas de fazer o PROCV e vou postando aqui.
E você? Já testou quantos desses Procv's?
Conhece outra forma? Compartilhe conosco nos comentários.
Marque também aquele seu amigo que só sabe fazer um PROCV desses!
E você já conhece o meu novo curso online de Excel?
Abraços a todos e até o próximo artigo!
Abraços Pessoal!
Fabio Baldini
Link permanente
GOOD POST
Link permanente
Sou a Talita Da Silva, gostei muito do seu artigo tem muito
conteúdo de valor parabéns nota 10 gostei muito.