Buenas a todos, es la primera vez que entro en el foro asi que gracias por adelantado.-
Mi pregunta es,
Tengo un valor en una celda, ( por ejemplo en la celda C7 = 18,2 )
Tengo dos columnas y lo que quiero es, buscar en la primera columna el valor de C7 y en caso de que no sea el mismo valor el siguiente superior, siempre en la primera columna. Cuando encuentre el valor buscado me tiene que devovlver el numero de la segunda columna.-
Ejemplo.-
C7 = 18.2
A1 A2
10.25 11
15 22
18 31
19.5 41
22 55
La fórmula tiene que devolverme 41, porque buscaría 18,2 pero como no está busca el siguiente superior, en este caso 19.5 y me devuelve el número de la siguiente columna, en este caso 41.
Gracias
El problema lo tienes resuelto aquí:
http://www.necesitomas.com/formula-buscar-y-encontrar-inmediatamente-sup...
Saludos
Hola y gracias por contestar, pero no veo que sea mi caso, te explico.-
No puedo cambiar de orden los valores y ponerlos de mayor a menor, sino que tengo que dejarlos de forma ascendente, o sea de menos a mas tal cual están en la columna.- El resto estal cual lo indico en el anterior mensaje, a ver si me podeis ecgar una mano, please.-
Saludos.
Como ves en el otro hilo, existe la función HALLAR, pero necesita que los datos estén ordenados de mayor a menor. Si no, da un error #N/A.
Se me ocurre hacerlo de otra manera. Podrías poner una línea en blanco encima de los datos, o si no utilizar la versión de primera línea de la fórmula que te pongo. La idea es poner a la derecha de cada fila de datos (en tu ejemplo sería la columna C) la fórmula que te pongo:
primera línea:
=SI(A1>C$7;B1;"")
Resto de líneas (está formulado para C2, luego habría que arrastrarlo al resto de la columna)
=SI(A2>=C$7;SI(SUMA(C$1:C1)=0;B2;"");"")
Esto lo que hace es detectar si el dato en A es igual o mayor que el que has introducido en la celda de control (en nuestro caso C7)
Si lo es, selecciona el dato de B. Si no, asigna un valor nulo (o lo más parecido a nulo que hay en Excel: "")
Si el valor es mayor, comprueba si ya se había asignado un valor antes. Si no es así, selecciona el valor de B. Si hay algún valor previo en B seleccionado, pues de nuevo asigna "".
El resultado se mostraría en otra celda en la que pones una fórmula que sume todos los valores. La suma de "" + "" + valor de B + ""... será el valor de B que se haya seleccionado.
Como es un poco lioso, te adjunto un pequeño ejemplo con tus datos.
Un saludo
Buenas de nuevo Cron, gracias por enviar el ejemplo pero sigue habiendo un problema, te comento.-
Cuando en la celda C7 busco por ejemplo el valor 13 , me tendría que dar un valor de 22, pero que pasa pues fijate que me suma 22+41 = 63 ??? Porque me salen dos valores en la fila C, solo me tendría que salir un valor no??? en mi caso solo el 22.-
Si pongo en C7 el valor de 10, es aun peor porque me suma tres valores de la columna C 11+31+55 = 97, cuando me tendría que salir solo 11.-
A ver si me puedes echar un cable con esto por favor.- Gracias.-
Es cierto que subí la versión 1. Si te fijas, no corresponde con lo que escribí en el post.
Subo la versión corregida.
Saludos
Gracias Cron, ahora esto va como un reloj.
Gracias.-
HOLA: TE MANDO ESTE FICHERO COPIATE LA FORMULA, VERAS QUE FUNCIONA MUY BIEN
SALUDOS.
MUCHAS GRACIAS LLEVABA ALGO DE TIEMPO BUSCANDO UNA FORMULA ASI.