Notifications
Clear all

Valor mais próximo de um selecionado

13 Posts
3 Usuários
0 Reactions
2,296 Visualizações
(@xxxlsxx)
Posts: 42
Trusted Member
Topic starter
 

ñ é procv

tenho uma lista de a1:a50 e na célula B1 tenho um valor
seleciono o range e o valor, e ele traz o valor mais próximo desse valor

exemplo:
=FUNÇÃO(range_numeros;valor)
=FUNÇÃO(a1:a50;B1)

agradeco a todos que puderem ajudar obrigado

 
Postado : 28/06/2012 4:02 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Considerando que na matriz eu não tenho o valor 12 e foi digitado 12 em B1,o retorno será 11

=PROC(B1;A2:A26)

Matriz
2
4
8
9
11
15
36
37
38
40

 
Postado : 28/06/2012 5:18 pm
(@xxxlsxx)
Posts: 42
Trusted Member
Topic starter
 

obrigado alexandre mas

e mais ou menos isso, mas eu so quero o valor mais proximo mesmo

se tiver 12 no range ele vai trazer 12

eu não quero que ele traga 12
quero que traga, nesse caso 11

E assim iria

porque e minha planilha para calculo de distancia entre algumas lojas obrigado

 
Postado : 28/06/2012 5:33 pm
(@robert)
Posts: 561
Honorable Member
 

Xxxx,
Boa noite!

Veja se este link pode te ajudar.

http://br.answers.yahoo.com/question/in ... 638AAB06yd

 
Postado : 28/06/2012 5:57 pm
(@xxxlsxx)
Posts: 42
Trusted Member
Topic starter
 

conseguí inserir a função do VBA, mas mesmo assim ainda dá errado

obrigado robert e alexandre

no aguardo

o problema e que ele não pode retornar o valor se tiver lá, só o mais próximo mesmo

 
Postado : 28/06/2012 6:10 pm
(@robert)
Posts: 561
Honorable Member
 

xXX,
Boa noite!

O melhor seria que voc~e disponibilizasse uma planilha ficticia aqui no fórum .

Mas, coloca aí pra v~e se dar certo..

=MÁXIMO(A1:A50)-LIN($A$1)

 
Postado : 28/06/2012 6:31 pm
(@xxxlsxx)
Posts: 42
Trusted Member
Topic starter
 

ñ funciona

aí está a planilha.

 
Postado : 28/06/2012 6:37 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Veja se te atende...

=ÍNDICE(A2:A14;CORRESP(B1;A2:A14;1)-1;1)

Aperte as teclas Shift + Ctrl + Enter

Essa deve resolver

=MÁXIMO(SE(A2:A14<B1;A2:A14))

Aperte as teclas Shift + Ctrl + Enter
Att

 
Postado : 28/06/2012 6:58 pm
(@robert)
Posts: 561
Honorable Member
 

Alexandre,
Boa noite !

Estava tentando aquí cara, quando terminei a unção que vim postar é quase identica, incrivel ...Nesse momento tivemos as mesma idéias..rsrrsrs

Coloca esta aquí.

=ÍNDICE(A2:A9;CORRESP(C2;A2:A9;1)-1) -- A diferença é só do último 1 no final.

Vlw!

 
Postado : 28/06/2012 7:17 pm
(@robert)
Posts: 561
Honorable Member
 

Alexandre, estava dando uma olhadinha aquí de relance e percebi que a mais correta seria essa disponibilizada pelo mesmo.

=MÁXIMO(SE(A2:A14<B1;A2:A14))

Show,

Vlw!

 
Postado : 28/06/2012 7:21 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Olá, xxXLSxx, enquanto estava tentando fazer pra você, os craques aí de cima conseguiram fazer melhor e de forma mais simples.

Conseguí fazer, mas aconselho usar a segunda fórmula do Alexandre porque também trará o menor se o valor não constar no range.

Olha a trabalheira que fiz kkkkkkkkkkkkkkkkkkkkkk

=PROC(MENOR(A2:A9;ORDEM.EQ(C2;A2:A9;1)-1);A2:A9)

Use a 2ª do Alexandre.

 
Postado : 28/06/2012 7:29 pm
(@xxxlsxx)
Posts: 42
Trusted Member
Topic starter
 

olhaaaaaaa que genios auhashuduhsauh

a 2ª do alexandre ficou show mesmo simples e facil

obrigado ao alexandre, robert e sparcools pelo apoio

agradeco por tudo

ja clikei na maozinha em todos os posts uahsuhuhauh

 
Postado : 28/06/2012 7:33 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa oite!!

Nós ficamos feliz em ajuda-lo!!!

Obrigado pelo retorno!!

Até a próxima :D

Att

 
Postado : 28/06/2012 7:38 pm