En este grupo En todos

Foro de Excel



Buscar valor mas cercano en excel

Henry
Bogotá, Colombia
Escrito por Henry
el 08/11/2007

Hola, quiero saber si existe en excel una funcion que me permita encontrar el valor más cercano a otro valor, no importa si este valor más cercano sea para un caso inferior a éste o si en otro caso es superior.

Por ejemplo, si tengo una seri de numeros asi:

12

16

25

27

Si en una busqueda doy el numero  17 deberia darme 12 que es el más cercano aunque sea inferior a 16; pero en otro caso doy el numero 21 deberia darme 25, que es el más cercano, qunque en este caso este valor sea superior.

Gracias

Armando Montes
Foro excel emagister
Escrito por Armando Montes
el 09/11/2007
Usa la funcion BUSCARV, en la ayuda de excel hay una buena explicacion
Javi Boa Do R
Matemáticas puras santiago de compostela
Escrito por Javi Boa Do R
el 09/11/2007

Datos en a1:a4

Valor a buscar en b1

Resultado: ==si(abs(b1-k.esimo.mayor(a1:a4;jerarquia(buscarv(b1;a1:a4;1);a1:a4)))<abs(b1-k.esimo.mayor(a1:a4;jerarquia(buscarv(b1;a1:a4;1);a1:a4)-1));k.esimo.mayor(a1:a4;jerarquia(buscarv(b1;a1:a4;1);a1:a4));k.esimo.mayor(a1:a4;jerarquia(buscarv(b1;a1:a4;1);a1:a4)-1))

Salu2

Claudia Valencia Neira
Santiago, Chile
Escrito por Claudia Valencia Neira
el 22/02/2008

Del ejemplo de Javi...

Que es el buscar el valor mas cercano, me gustaria saber como modificar ese codigo para que entregue el valor superior al dado.

Gracias

Claudia

Javi Boa Do R
Matemáticas puras santiago de compostela
Escrito por Javi Boa Do R
el 22/02/2008

Datos en A1: A4

Valor buscado en B1.

Prueba la siguiente fórmula matricial (debes introducirla con Ctrl+Shif+Enter):

=MIN(SI(A1:A4>=$B$1;A1:A4)) para el más próximo por arriba

Y =MAX(SI(A1:A4<=$B$1;A1:A4)) para el más próximo por abajo

Salu2

Samuel
Barcelona, España
Escrito por Samuel
el 10/03/2009
Javi: ¡¡¡Eres un Maestro!
gracias por la ayuda a tu primera formula solo le adicioné un vlookup antes para adecuarla a mi problema
=VLOOKUP(IF(ABS(C2-LARGE(A2:A5;RANK(VLOOKUP(C2;A2:A5;1);A2:A5)))<ABS(C2-LARGE(A2:A5;RANK(VLOOKUP(C2;A2:A5;1);A2:A5)-1));LARGE(A2:A5;RANK(VLOOKUP(C2;A2:A5;1);A2:A5));LARGE(A2:A5;RANK(VLOOKUP(C2;A2:A5;1);A2:A5)-1)));A2:B5;2)
gracias mil y saludos a todos del forum.
PD. Los comandos los "traduci" a la version ingles del excel.



German Genta
Montevideo, Uruguay
Escrito por German Genta
el 28/02/2011

Yo tengo un problema similar pero ademas quiero buscar el valor menor de una serie de datos y texto ej


1 perros 1230401

3 gatos 1500023

5 gatos 1234934


Y tengo para buscar 4,2 / gatos quiero que me busque el minimo o sea 1500023


Quizas no me explique bien

Con el Buscarv solamente no lo soluciono




Armando Montes
Foro excel emagister
Escrito por Armando Montes
el 28/02/2011
1
perros 1230401
3 gatos 1500023
5
gatos 1234934
4,2 1500023 =BUSCARV(A5;A1:C3;3,1)