Fórmula de Excel: XLOOKUP última coincidencia -

Tabla de contenido

Fórmula genérica

=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match

Resumen

Para recuperar la última coincidencia en un conjunto de datos con XLOOKUP, establezca el quinto argumento en -1. En el ejemplo que se muestra, la fórmula en G5, copiada, es:

=XLOOKUP(F5,item,price,0,-1)

donde el artículo (B5: B15) y el precio (D5: D15) son rangos con nombre.

Explicación

De forma predeterminada, XLOOKUP devolverá la primera coincidencia en un conjunto de datos. Sin embargo, XLOOKUP ofrece un argumento opcional llamado search_mode para controlar el orden en el que se buscan los datos. Establecer el modo de búsqueda en -1 hace que XLOOKUP busque "del último al primero" o, en otras palabras, busque hacia atrás a través de los datos. Puede ver esta opción utilizada en el ejemplo que se muestra. La fórmula en G5, copiada, es:

=XLOOKUP(F5,item,price,"no match",0,-1)

La misma fórmula sin rangos con nombre es:

=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)

Los argumentos de XLOOKUP se configuran de la siguiente manera:

  • El lookup_value proviene de la celda F5
  • El lookup_array es el elemento de rango con nombre (B5: B15)
  • Return_array es el precio del rango con nombre (D5: D15)
  • El argumento not_found se proporciona como "no coincide"
  • El match_mode se establece en 0 (coincidencia exacta)
  • El modo de búsqueda se establece en -1 (del último al primero)

En cada fila, XLOOKUP busca el nombre del elemento en la columna F en B5: B15, comenzando en la parte inferior. Cuando se encuentra una coincidencia exacta, se devuelve el precio correspondiente en la columna D. Si no se encuentra ninguna coincidencia, XLOOKUP devolverá # N / A.

Nota: este ejemplo depende de que los datos estén ordenados por fecha en orden ascendente. Si los datos no están ordenados, vea este ejemplo.

Articulos interesantes...