viernes, 12 de junio de 2020

EXCEL: BUSCARX búsqueda fila o columna

Excel formula: XLOOKUP lookup row or column

Fórmula genérica

=BUSCARX(value,headers,data) // lookup row

Explicación

BUSCARX se puede utilizar para buscar y recuperar filas o columnas. En el ejemplo que se muestra, la fórmula en H5 es:
=BUSCARX(H4,C4:F4,C5:F8)
Dado que todos los datos en el C5: F8 se proporcionan como return_array, BUSCARX devuelve el rango E5: E8 como resultado, que se extiende al rango H5: H8.

Cómo funciona esta fórmula

Una de las ventajas de BUSCARX es que puede devolver fácilmente filas o columnas enteras como resultado de una búsqueda. Esto se puede hacer también con INDICE y COINCIDIR, pero la sintaxis es más compleja.
En el ejemplo que se muestra, queremos recuperar todos los valores asociados con Q3. La fórmula en H5 es:
=BUSCARX(H4,C4:F4,C5:F8)
  • El valor de búsqueda proviene de la celda H4, que contiene "Q3"
  • La matriz de búsqueda es el rango C4: F4, que se cuadra en un encabezado
  • La matriz de retorno es C5: F8, que contiene todos los datos.
  • El modo de coincidencia no se proporciona y el valor predeterminado es 0 (coincidencia exacta)
  • El modo de búsqueda no se proporciona y el valor predeterminado es 1 (primero al último)
BUSCARX encuentra "Q3" como el segundo elemento en C4: F4 y devuelve la segunda columna de return_array, el rango E5: E8.

Fila de búsqueda

En el ejemplo que se muestra, BUSCARX también se usa para buscar una fila. La fórmula en C10 es:
=BUSCARX(B10,B5:B8,C5:F8)
  • El valor de búsqueda proviene de la celda B10, que contiene "Central"
  • La matriz de búsqueda es el rango B5: B8, que enumera regiones
  • La matriz de retorno es C5: F8, que contiene todos los datos.
  • El modo de coincidencia no se proporciona y el valor predeterminado es 0 (coincidencia exacta)
  • El modo de búsqueda no se proporciona y el valor predeterminado es 1 (primero al último)
BUSCARX encuentra "Central" como el tercer elemento en B5: B8 y devuelve la tercera fila de return_array, el rango C7: F7.

Procesamiento posterior con otras funciones

Los resultados entregados por BUSCARX pueden transferirse a otras funciones para su posterior procesamiento. Por ejemplo, para sumar todos los números Q3, puede usar la función SUMA de esta manera:
=SUMA(BUSCARX("Q3",C4:F4,C5:F8)) // sum Q3
que devuelve un único resultado, 503,250.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT