Excel

Función Excel XLOOKUP

Excel Xlookup Function

Función Excel XLOOKUPResumen

La función EXCEL XLOOKUP es un reemplazo moderno y flexible para funciones más antiguas como BUSCARV, BUSCARH y BUSCAR. XLOOKUP admite coincidencias aproximadas y exactas, comodines (*?) Para coincidencias parciales y búsquedas en rangos verticales u horizontales.

Propósito Valores de búsqueda en el rango o matriz Valor de retorno Valor (es) coincidente (s) de la matriz de retorno Sintaxis = XLOOKUP (búsqueda, matriz de búsqueda, matriz de retorno, [not_found], [match_mode], [search_mode]) Argumentos
  • buscar - El valor de búsqueda.
  • lookup_array - La matriz o rango para buscar.
  • return_array - La matriz o rango que se devolverá.
  • extraviado - [opcional] Valor que se devolverá si no se encuentra ninguna coincidencia.
  • match_mode - [opcional] 0 = coincidencia exacta (predeterminado), -1 = coincidencia exacta o siguiente menor, 1 = coincidencia exacta o siguiente mayor, 2 = coincidencia comodín.
  • modo de búsqueda - [opcional] 1 = búsqueda desde el principio (predeterminado), -1 = búsqueda desde el último, 2 = búsqueda binaria ascendente, -2 = búsqueda binaria descendente.
Versión Excel 365 Notas de uso

XLOOKUP es un reemplazo moderno de la función VLOOKUP. Es una función flexible y versátil que se puede utilizar en una amplia variedad de situaciones.



XLOOKUP puede encontrar valores en rangos verticales u horizontales, puede realizar coincidencias aproximadas y exactas y admite comodines (*?) Para coincidencias parciales. Además, XLOOKUP puede buscar datos a partir del primer valor o el último valor (consulte los detalles del tipo de coincidencia y del modo de búsqueda a continuación). En comparación con funciones anteriores como BUSCARV , HLOOKUP , y BUSCAR , XLOOKUP ofrece varias ventajas clave .



Mensaje no encontrado

Cuando XLOOKUP no puede encontrar una coincidencia, devuelve el error # N / A, como otras funciones de coincidencia en Excel. A diferencia de las otras funciones de coincidencia, XLOOKUP admite un argumento opcional llamado extraviado que se puede usar para anular el error # N / A cuando de otra manera aparecería. Valores típicos para extraviado podría ser 'No encontrado', 'No coincide', 'Sin resultado', etc. Al proporcionar un valor para extraviado , encierre el texto entre comillas dobles ('').

Nota: tenga cuidado si proporciona una cadena vacía ('') para not_found. Si no se encuentra ninguna coincidencia, XLOOKUP no mostrará nada en lugar de # N / A. Si desea ver el error # N / A cuando no se encuentra una coincidencia, omita el argumento por completo.



Tipo de concordancia

De forma predeterminada, XLOOKUP realizará una coincidencia exacta . El comportamiento de coincidencia está controlado por un argumento opcional llamado tipo de concordancia, que tiene las siguientes opciones:

cómo encontrar la diferencia porcentual entre dos números en Excel
Tipo de concordancia Comportamiento
0 (predeterminado) Coincidencia exacta. Devolverá # N / A si no coincide.
-1 Coincidencia exacta o siguiente elemento más pequeño.
1 Coincidencia exacta o siguiente elemento más grande.
2 Coincidencia comodín (*, ?, ~)

Modo de búsqueda

De forma predeterminada, XLOOKUP comenzará a coincidir desde el primer valor de datos. El comportamiento de búsqueda está controlado por un argumento opcional llamado modo de búsqueda , que ofrece las siguientes opciones:

Modo de búsqueda Comportamiento
1 (predeterminado) Buscar desde el primer valor
-1 Buscar desde el último valor (inverso)
2 Valores de búsqueda binaria ordenados en orden ascendente
-2 Valores de búsqueda binaria ordenados en orden descendente

Las búsquedas binarias son muy rápidas, pero los datos deben ordenarse según sea necesario . Si los datos no se ordenan correctamente, una búsqueda binaria puede devolver resultados no válidos que parecen perfectamente normales.

Ejemplo n. ° 1: coincidencia exacta básica

De forma predeterminada, XLOOKUP realizará una coincidencia exacta. En el siguiente ejemplo, XLOOKUP se utiliza para recuperar las ventas en función de una coincidencia exacta en la película. La fórmula en H5 es:

|_+_|

XLOOKUP - ejemplo básico de coincidencia exacta

Explicación más detallada aquí .

Ejemplo n. ° 2: coincidencia aproximada básica

Para habilitar una coincidencia aproximada, proporcione un valor para el argumento 'match_mode'. En el siguiente ejemplo, XLOOKUP se utiliza para calcular un descuento basado en la cantidad, lo que requiere una coincidencia aproximada. La fórmula en F5 proporciona -1 para match_mode para habilitar la coincidencia aproximada con el comportamiento de 'coincidencia exacta o siguiente más pequeño':

|_+_|

XLOOKUP - ejemplo básico de coincidencia aproximada

Explicación más detallada aquí .

Ejemplo # 3 - valores múltiples

XLOOKUP puede devolver más de un valor al mismo tiempo para la misma coincidencia. El siguiente ejemplo muestra cómo XLOOKUP se puede configurar para devolver tres valores coincidentes con una sola fórmula. La fórmula en C5 es:

|_+_|

XLOOKUP - ejemplo de valor múltiple

Observe que la matriz de retorno (C8: E15) incluye 3 columnas: Primero, Último, Departamento. Los tres valores se devuelven y juego en el rango C5: E5.

Ejemplo n. ° 4: búsqueda bidireccional

XLOOKUP se puede utilizar para realizar una búsqueda bidireccional, por anidando un XLOOKUP dentro de otro. En el siguiente ejemplo, la XLOOKUP 'interna' recupera una fila completa (todos los valores para Glass), que se transfiere a la XLOOKUP 'externa' como la matriz de retorno. El XLOOKUP externo encuentra el grupo apropiado (B) y devuelve el valor correspondiente (17.25) como resultado final.

|_+_|

XLOOKUP - ejemplo de búsqueda bidireccional

Más detalles aquí .

Ejemplo n. ° 5: mensaje no encontrado

Al igual que otras funciones de búsqueda, si XLOOKUP no encuentra un valor, devuelve el error # N / A. Para mostrar un mensaje personalizado en lugar de # N / A, proporcione un valor para el argumento opcional 'no encontrado', entre comillas dobles (''). Por ejemplo, para mostrar 'No encontrado' cuando no se encuentra una película coincidente, según la hoja de trabajo a continuación, use:

|_+_|

XLOOKUP - ejemplo no encontrado

Puede personalizar este mensaje como desee: 'No coincide', 'Película no encontrada', etc.

cómo escribir un título en Excel

Ejemplo n. ° 6: criterios complejos

Con la capacidad de manejar matrices de forma nativa, XLOOKUP se puede utilizar con criterios complejos. En el siguiente ejemplo, XLOOKUP coincide con el primer registro donde: la cuenta comienza con 'x' y la región es 'este' y el mes no es abril:

|_+_|

XLOOKUP - ejemplo de criterios complejos

Detalles: (1) ejemplo simple , (2) ejemplo más complejo .

Beneficios de XLOOKUP

XLOOKUP ofrece varias ventajas importantes, especialmente en comparación con VLOOKUP:

  • XLOOKUP puede buscar datos a la derecha o se fue de valores de búsqueda
  • XLOOKUP puede devolver múltiples resultados (ejemplo # 3 arriba)
  • XLOOKUP por defecto es una coincidencia exacta (VLOOKUP por defecto es aproximado)
  • XLOOKUP puede trabajar con datos verticales y horizontales
  • XLOOKUP puede realizar una búsqueda inversa (del último al primero)
  • XLOOKUP puede devolver todo filas o columnas , no solo un valor
  • XLOOKUP puede funcionar con matrices de forma nativa aplicar criterios complejos

Notas

  1. XLOOKUP puede funcionar con matrices verticales y horizontales.
  2. XLOOKUP devolverá # N / A si no se encuentra el valor de búsqueda.
  3. los lookup_array debe tener una dimensión compatible con el return_array argumento, de lo contrario XLOOKUP devolverá #VALUE!
  4. Si se usa XLOOKUP entre libros de trabajo, ambos libros de trabajo deben estar abiertos; de lo contrario, XLOOKUP devolverá #REF !.
  5. Como el Función INDICE , XLOOKUP devuelve un referencia como resultado.
XLOOKUP es una nueva función disponible en Excel 365 solamente.


^