Fórmula de Excel: búsqueda inversa XMATCH -

Tabla de contenido

Fórmula genérica

=XMATCH(A1,range,0,-1)

Resumen

Para realizar una "búsqueda inversa" (es decir, buscar del último al primero), puede utilizar la función XMATCH. En el ejemplo que se muestra, la fórmula en la celda G5, copiada, es:

=XMATCH(F5,names,0,-1)

donde nombres (B5: B15) es un rango con nombre.

Explicación

La función XMATCH ofrece nuevas funciones que no están disponibles con la función MATCH. Uno de ellos es la capacidad de realizar una "búsqueda inversa", estableciendo el argumento del modo de búsqueda opcional. El valor predeterminado para el modo de búsqueda es 1, que especifica una búsqueda normal del "primero al último". En este modo, XMATCH comparará el valor de búsqueda con la matriz de búsqueda, comenzando en el primer valor.

=XMATCH(F5,names,0,1) // start with first name

Establecer el modo de búsqueda en -1 especie es una búsqueda "del último al primero". En este modo, XMATCH comparará el valor de búsqueda con la matriz de búsqueda, comenzando con el último valor y avanzando hacia el primero:

=XMATCH(F5,names,0,-1) // start with last name

Recuperar fecha y monto

XMATCH devuelve una posición. Normalmente, XMATCH se utiliza con la función INDICE para devolver un valor en esa posición. En el programa de ejemplo, podemos usar INDEX y XMATCH juntos para recuperar la fecha y las ventas de cada nombre de la siguiente manera:

=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale

donde las fechas (C5: C15) y las ventas (D5: D15) se denominan rangos. Como antes, el modo de búsqueda se establece en -1 para forzar una búsqueda inversa.

Para obtener más información sobre cómo usar INDEX con MATCH, consulte Cómo usar INDEX y MATCH.

Articulos interesantes...