Fórmula de Excel: XLOOKUP concordancia exacta bidireccional -

Fórmula genérica

=XLOOKUP(A1,months,XLOOKUP(A2,names,data))

Resumen

Para realizar dos búsquedas con la función XLOOKUP (una XLOOKUP doble), puede anidar una XLOOKUP dentro de otra. En el ejemplo que se muestra, la fórmula en H6 es:

=XLOOKUP(H5,months,XLOOKUP(H4,names,data))

donde los meses (C4: E4) y los nombres (B5: B13) y los datos (C5: E13) son rangos de nombres.

Explicación

Una de las características de XLOOKUP es la capacidad de buscar y devolver una fila o columna completa. Esta función se puede utilizar para anidar una XLOOKUP dentro de otra para realizar una búsqueda bidireccional. El XLOOKUP interno devuelve un resultado al XLOOKUP externo, que devuelve un resultado final.

Nota: XLOOKUP realiza una coincidencia exacta de forma predeterminada, por lo que el modo de coincidencia no está configurado.

Trabajando desde adentro hacia afuera, el XLOOKUP interno se usa para recuperar todos los datos de "Frantz":

XLOOKUP(H4,names,data)

XLOOKUP encuentra "Frantz" en los nombres de rango con nombre (B5: B13). Frantz aparece en la quinta fila, por lo que XLOOKUP devuelve la quinta fila de datos (C5: E13). El resultado es una matriz que representa una sola fila de datos para Frantz, que contiene 3 meses de ventas:

(10699,5194,10525) // data for Frantz

Esta matriz se devuelve directamente al XLOOKUP externo como return_array:

=XLOOKUP(H5,months,(10699,5194,10525))

El XLOOKUP externo encuentra el valor en H5 ("Mar") dentro del rango de meses con nombre (C4: E4). El valor "Mar" aparece como el tercer artículo, por lo que BUSCARX devuelve el tercer artículo de los datos de ventas, el valor 10525.

Sin rangos con nombre

Los rangos con nombre utilizados en este ejemplo son solo para facilitar la lectura. Sin rangos con nombre, la fórmula es:

=XLOOKUP(H5,C4:E4,XLOOKUP(H4,B5:B13,C5:E13))

ÍNDICE y PARTIDO

Este ejemplo se puede resolver con ÍNDICE y COINCIDIR así:

=INDEX(C5:E13,MATCH(H4,B5:B13,0),MATCH(H5,C4:E4,0))

INDEX and MATCH es una buena solución a este problema y probablemente más fácil de entender para la mayoría de las personas. Sin embargo, la versión XLOOKUP muestra el poder y la flexibilidad de XLOOKUP.

Articulos interesantes...