
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.