miércoles, 10 de junio de 2020

EXCEL: Coincide con el siguiente valor más alto

Excel formula: Match next highest value

Fórmula genérica

=INDICE(data,COINCIDIR(lookup,values)+1)

Explicación

Para coincidir con el "siguiente valor más alto" en una tabla de búsqueda, puede usar una fórmula basada en INDICE y COINCIDIR. En el ejemplo que se muestra, la fórmula en F6 es:

=INDICE(level,COINCIDIR(F4,points)+1)

donde "nivel" es el rango nombrado C5: C9, y "puntos" es el rango nombrado B5: B9.

Cómo funciona esta fórmula

Esta fórmula es una versión estándar de INDICE + COINCIDIR con un pequeño giro.

Trabajando de adentro hacia afuera, COINCIDIR se usa para encontrar el número de fila correcto para el valor en F4, 2100. Sin el tercer argumento, match_type, definido, COINCIDIR se predetermina a una coincidencia aproximada y devuelve 2.

El pequeño giro es que agregamos 1 a este resultado para anular el resultado coincidente y devolver 3 como el número de fila para INDICE.

Con el nivel (C5: C9) suministrado como matriz y 3 como número de fila, INDICE devuelve "Gold":

=INDICE(level,3) // returns Gold

Otra opción

El enfoque anterior funciona bien para búsquedas simples. Si desea usar COINCIDIR para encontrar la "próxima coincidencia más grande" de manera más tradicional, puede ordenar la matriz de búsqueda en orden descendente y usar COINCIDIR como se describe en esta página.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT