Excel formula: XLOOKUP two-way exact match

Fórmula genérica

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

Explicación

Para realizar una búsqueda doble con la función BUSCARX (un BUSCARX doble), puede anidar un BUSCARX dentro de otro. En el ejemplo que se muestra, la fórmula en H6 es:

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

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

Cómo funciona esta fórmula

Una de las características de BUSCARX es la capacidad de buscar y devolver una fila o columna completa. Esta característica se puede usar para anidar un BUSCARX dentro de otro para realizar una búsqueda bidireccional. El BUSCARX interno devuelve un resultado al BUSCARX externo, que devuelve un resultado final.

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

Trabajando de adentro hacia afuera, el BUSCARX interno se utiliza para recuperar todos los datos de "Frantz":

BUSCARX(H4,names,data)

BUSCARX encuentra "Frantz" en los nombres de rango nombrados (B5: B13). Frantz aparece en la quinta fila, por lo que BUSCARX 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 BUSCARX externo como return_array:

=BUSCARX(H5,months,{10699,5194,10525})

El BUSCARX externo encuentra el valor en H5 ("Mar") dentro de los meses de rango nombrados (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 legibilidad. Sin rangos con nombre, la fórmula es:

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

INDICE y COINCIDIR

Este ejemplo se puede resolver con INDICE y COINCIDIR de esta manera:

=INDICE(C5:E13,COINCIDIR(H4,B5:B13,0),COINCIDIR(H5,C4:E4,0))

INDICE y COINCIDIR es una buena solución a este problema, y ​​probablemente sea más fácil de entender para la mayoría de las personas. Sin embargo, la versión BUSCARX muestra el poder y la flexibilidad de BUSCARX.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT