viernes, 12 de junio de 2020

EXCEL: Búsqueda inversa COINCIDIRX

Excel formula: XMATCH reverse search

Fórmula genérica

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

Explicación

Para realizar una "búsqueda inversa" (es decir, buscar de último a primero), puede usar la función COINCIDIRX. En el ejemplo que se muestra, la fórmula en la celda G5, copiada, es:
=COINCIDIRX(F5,names,0,-1)
donde nombres (B5: B15) es un rango con nombre.

Cómo funciona esta fórmula

La función COINCIDIRX ofrece nuevas funciones que no están disponibles con la función COINCIDIR. Una de ellas es la capacidad de realizar una "búsqueda inversa", configurando 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, COINCIDIRX hará coincidir el valor de búsqueda con la matriz de búsqueda, comenzando por el primer valor.
=COINCIDIRX(F5,names,0,1) // start with first name
Al establecer el modo de búsqueda en -1 especies, se realiza una búsqueda de "último a primero" En este modo, COINCIDIRX hará coincidir el valor de búsqueda con la matriz de búsqueda, comenzando con el último valor y avanzando hacia el primero:
=COINCIDIRX(F5,names,0,-1) // start with last name

Recuperar fecha y cantidad

COINCIDIRX devuelve una posición. Por lo general, COINCIDIRX se usa con la función INDICE para devolver un valor en esa posición. En el programa de ejemplo, podemos usar INDICE y COINCIDIRX juntos para recuperar la fecha y las ventas de cada nombre de la siguiente manera:
=INDICE(dates,COINCIDIRX (F5,names,0,-1)) // get date
=INDICE(sales,COINCIDIRX (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 el uso de INDICE con COINCIDIR, consulte Cómo usar INDICE y COINCIDIR.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT