buscar en una lista de valores el numero inmediato superior

3 envíos / 0 nuevos
Último envío
bodega2
Imagen de bodega2
Offline
última acción: Hace 9 años 6 meses
alta: 23/09/2013 - 14:47
Puntos: 55
buscar en una lista de valores el numero inmediato superior

hola amigos,mi nombre es bodega2 jejej y soy nuevo en el foro aun que le he visitado bastante.

tengo una gran duda y por mas que miro por el foro no logro resolver.quiero buscar en una lista de valores el numero inmediato superior a el de otra celda.ej: 82.6 en una lista de 13, 17.5, 23, 40, 54, 70, 86, 103. Quiero que me de 86 y en los ejemplos que he visto siempre da el inferior (70).

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 11 horas 12 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: buscar en una lista de valores el numero inmediato superior

Espero que la lista de valores esté ordenada y no tenga valores duplicados, si no se complica todo.

 

suponiendo que, como en tus datos de ejemplo, los valores están ordenados de manera ascendente, las funciones de búsqueda, como por ejemplo COINCIDIR, encuentran el valor inmediatamente anterior, en el ejemplo que comentas el 70.

Bueno, si utilizas COINCIDIR obtendrás la posición del número anterior, así que si le sumas 1 (me refiero a sumarle 1 al resultado de la función Coincidir) ya tienes la posición de número siguiente, que será el inmediato superior al que estás buscando.

 

 

------
Ya sé Excel, pero necesito más.

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 2 días
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Re: buscar en una lista de valores el numero inmediato superior

Otra opción es la siguiente:

 

Utiliza COINCIDIR(valor buscado;matriz a buscar;-1)

 

Si pones al final el valor -1, el resultado te dará el valor buscado. Si no lo encuentra, te dará el valor inmediatamente superior.

Lo que pasa es que tiene un truco. Los valores DEBEN estar ordenados, y el orden debe ser de MAYOR A MENOR.

Si el orden de la matriz es de menor a mayor, dará un error de tipo #N/A

 

 

Un saludo