Hola a todos, estoy buscando un número inmediato superior en una tabla, usando las funciones COINCIDIR e INDICE. La curiosidad que tengo se divide en dos casos:
Caso 1: Los números en la tabla van de menor a mayor.
- Si a la función le indico que busque el inmediato inferior (menor), si funciona.
- Si a la función le indico que busque el inmediato superior (mayor), en la celda queda #N/A.
Caso 2: Los números en la tabla van de mayor a menor.
- Si a la función le indico que busque el inmediato inferior (menor), no funciona, me índica el más mínimo de la tabla.
- Si a la función le indico que busque el inmediato superior (mayor), si funciona.
El número al cual deseo conseguir su inmediato superior es 2.1989, usando el caso dos mi problema queda resuelto (gracias a los usuarios pacomegia y Cron en http://www.necesitomas.com/buscar-lista-valores-numero-inmediato-superior), ya que en mi tabla el número inmediato superior de 2.1989 es 2.4982.
¿No entiendo por que el caso dos funciona a medias?. Puesto que el inmediato inferior de 2.1989 en mi tabla es 1.8995, pero usando la función obtengo 0,0026.
Le adjunto mi archivo.
Adjunto | Tamaño |
---|---|
curiosidad_con_la_funcion_coincidir.xlsx | 9.8 KB |
Como ves en la documentación de Microsoft (la puedes consultar aquí), los parámetros 1 y -1 solo funcionan si la tabla está ordenada. En un caso debe ser en orden ascendente y en el otro en orden descendente.
Mi recomendación es que utilices una u otra, y de ahí obtienes un índice. Sumando o restando 1 al índice tienes el otro valor que buscas.
Un saludo
Gracias por la información Cron, lo haré de esa forma, por ahora, hasta que consiga otra manera.
Saludos igualmente.