Notifications
Clear all

Dúvida PROCV com busca aproximada

7 Posts
2 Usuários
0 Reactions
872 Visualizações
(@rohdenlive)
Posts: 5
Active Member
Topic starter
 

Prezados colegas, Bom dia.

Inscrevi-me agora a pouco no fórum do Planilhando.com.br e, ao chegar aqui, solicito-lhes ajuda para um problema que encontrei ao elaborar uma planilha envolvendo a função PROCV mas, ao mesmo tempo necessitando de uma busca mais complexa.

Preciso identificar em uma tabela de itens, qual deles é igual ou com preço próximo ao que foi solicitado para ser procurado, sendo que, quando não há um item com preço igual, desejo que retorne o item com o preço mais próximo mas, que esteja sempre abaixo do solicitado.

Para que haja um melhor "entendimento" do que desejo segue abaixo, link com a planilha para que algum "abnegado" possa me ajudar a como resolver a questão.

https://www.sendspace.com/file/ilbnhb

Desde já, agradeço pela atenção.
Sandro Rohden

 
Postado : 24/06/2014 7:21 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia, rohdenlive!

Seja bem vindo ao Fórum!!!

Não vi a sua planilha pelo link, mais fiz um modelo.

Veja se assim lhe atende!

Att,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/06/2014 7:47 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente alterando na função procv o parâmetro final (procurar_intervalo) de Zero (0) ou Falso para um (1) ou Verdadeiro, detalhes veja o help da função

Se PROCV não localizar valor_procurado e procurar_intervalo for VERDADEIRO, ela usará o maior valor que for menor do que ou igual a valor_procurado

Se procurar_intervalo for VERDADEIRO, os valores na primeira coluna de matriz_tabela deverão ser colocados em ordem ascendente: ..., -2, -1, 0, 1, 2, ... , A-Z, FALSO, VERDADEIRO; caso contrário, PROCV pode não retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela não precisará ser ordenada

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/06/2014 7:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Tente assim.
Para retornar o código, faça os teste.

=MENOR(M4:M13;1+CONT.SE(M4:M13;"<="&D3))

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/06/2014 7:57 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Eu preparei um modelo adaptado!!
https://www.sendspace.com/file/yxkkri

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/06/2014 8:17 am
(@rohdenlive)
Posts: 5
Active Member
Topic starter
 

Prezados colegas,

Obrigado pelas respostas mas, pela momentânea falta de tempo, verei-os logo mais a noite. Ah, retornarei respondendo qual modelo melhor se adaptou ao que pretendo.
Forte abraço a todos.

Sandro Rohden.

 
Postado : 24/06/2014 8:50 am
(@rohdenlive)
Posts: 5
Active Member
Topic starter
 

Bom dia!!

Tente assim.
Para retornar o código, faça os teste.

=MENOR(M4:M13;1+CONT.SE(M4:M13;"<="&D3))

Alexandre,
Salvo se fiz algo errado, mas ao copiar a sua fórmula e colocá-la no lugar das fórmulas existentes, origina como resposta "Aviso de Referência Circular". Voltei à fórmula do PROCV, trocando o "0" pelo "1" para que a resposta não fosse exata, como alguns colegas sugeriram e confesso que desconhecia essa possibilidade.

De qualquer forma, agradeço muito pela sua atenção e desprendimento em auxiliar os que precisam de algum tipo de ajuda no momento em que estão criando suas planilhas.

Valeu!
Sandro.

 
Postado : 24/06/2014 9:58 pm