Función de búsqueda en Excel

05/07/2005 - 19:15 por mbergaretxe | Informe spam
Estimado Grupo:

Necesito una función que realice lo siguiente (tengo una pero no me
funciona nada bien):

Tengo en una celda la cadena: 100.25-125.50-350.75-500-600.5-700-950.26
Necesito una función que me devuelva el valor más cercano de la lista,
según el valor que haya en otra celda.

En mi ejemplo, imaginad:

Celda A1 = 100.25-125.50-350.75-500-600.5-700-950.26
Celda A2 = 692
Celda X1 (funciont) = Valor que debe devolver la función (el más
próximo de la lista) = 700

Imagino que no será muy complicado (yo soy un principiante en macros y
funciones Excel).

Mil gracias a todos por vuestra atención y ayuda. Mikel
 

Leer las respuestas

#1 victorbcn1952NO
05/07/2005 - 22:11 | Informe spam
Me temo que no te va a servir la cadena de texto que tienes en A1. Si en
A2 introduces 692, prueba esta fórmula matricial en cualquier otra celda:

{=INDICE({100,25\125,5\350,75\500\600,5\700\950,26};COINCIDIR(K.ESIMO.MENOR(ABS(A2-{100,25\125,5\350,75\500\600,5\700\950,26});1);ABS(A2-{100,25\125,5\350,75\500\600,5\700\950,26});0))}

Recuerda que en la fórmula matricial no debes teclear manualmente las
llaves inicial y final, sino introducirla pulsando simultáneamente
Ctrl+Mayúsc+Intro.

Dependiendo de la configuración de tu equipo, quizá debas cambiar las , de
la fórmula por .

:-)


Mikel wrote:

Estimado Grupo:

Necesito una función que realice lo siguiente (tengo una pero no me
funciona nada bien):

Tengo en una celda la cadena: 100.25-125.50-350.75-500-600.5-700-950.26
Necesito una función que me devuelva el valor más cercano de la lista,
según el valor que haya en otra celda.

En mi ejemplo, imaginad:

Celda A1 = 100.25-125.50-350.75-500-600.5-700-950.26
Celda A2 = 692
Celda X1 (funciont) = Valor que debe devolver la función (el más
próximo de la lista) = 700

Imagino que no será muy complicado (yo soy un principiante en macros y
funciones Excel).

Mil gracias a todos por vuestra atención y ayuda. Mikel

Preguntas similares