Home > Foro de Excel >

Debates de Excel

> Buscar valor mas cercano en excel
Foro de Excel
Foro de Excel
4 Cursos online | 22564 Debates | 4692 Documentos | 21 Vídeos | 2 Test | 2 Blogs | 723 Imágenes | 39723 Miembros

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

compartir


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 23/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)

 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA |  India |  Y próximamente: Brasil | 

Búsquedas frecuentes: formato a3 como hacer un montaje en una foto como agregar sonido a una presentacion de power point poemas a un bebe partes del guion teatral

EMAGISTER Servicios de formación, S.L. Copyright 1999/2013.