cellio

XLOOKUP en Excel: la forma moderna de buscar datos

Aprende cómo funciona XLOOKUP en Excel y Google Sheets: búsquedas a la izquierda, manejo de errores y coincidencias múltiples.

Por Ayoub Farid · · 3 min de lectura

XLOOKUP (llamada BUSCARX en la versión en español de Excel) reemplaza a VLOOKUP (BUSCARV), HLOOKUP y a la mayoría de combinaciones de INDEX/MATCH (INDICE/COINCIDIR) con una sola función mucho más fácil de leer. Si tu versión de Excel la incluye (Microsoft 365, Excel 2021 o posterior, Excel para la web) o trabajas en Google Sheets, es una de las funciones de Excel indispensables al aprender Excel.

En Excel en español escribirás =BUSCARX(...), mientras que en Google Sheets o Cellio se utiliza =XLOOKUP(...).

Sintaxis

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Los tres primeros argumentos son todo lo que necesitas la mayor parte del tiempo:

  • lookup_value: el valor que quieres buscar.
  • lookup_array: la columna o rango donde vas a buscar.
  • return_array: la columna o rango que quieres obtener como resultado.

Ejemplo

ABC
1CódigoProductoPrecio
2P-101Espresso2.50
3P-102Latte3.50
4P-103Té2.00
=XLOOKUP(F2,A2:A4,C2:C4)   → 3.50 para "P-102"

No necesitas contar números de columna. Además, la coincidencia exacta viene activada por defecto.

Manejo integrado de errores si no se encuentra el dato

=XLOOKUP(F2,A2:A4,C2:C4,"Not found")

Ya no hace falta envolver tu fórmula dentro de IFERROR (SI.ERROR).

Buscar hacia la izquierda

La columna con el resultado puede estar en cualquier posición de la hoja de cálculo:

=XLOOKUP("Latte",B2:B4,A2:A4)   → P-102

VLOOKUP no permite hacer esto de forma directa.

Devolver varias columnas a la vez

=XLOOKUP(F2,A2:A4,B2:C4)

Devuelve el producto y el precio al mismo tiempo, desbordando el resultado en dos celdas adyacentes.

Coincidencias aproximadas (rangos o tramos)

Para tablas de impuestos o escalas de notas, utiliza el modo de coincidencia -1 (coincidencia exacta o el siguiente valor menor):

=XLOOKUP(B2,$E$2:$E$5,$F$2:$F$5,,-1)

A diferencia del parámetro TRUE en VLOOKUP, la tabla de referencia no necesita estar ordenada obligatoriamente para que funcione.

Encontrar la última coincidencia

El modo de búsqueda -1 busca desde abajo hacia arriba; por ejemplo, para encontrar el precio más reciente registrado de un producto:

=XLOOKUP(F2,A2:A500,C2:C500,,0,-1)

Bloquea con referencia absoluta antes de arrastrar hacia abajo

Aplica la misma regla que en cualquier otra búsqueda: fija los rangos con el signo $ mediante una referencia absoluta antes de arrastrar/rellenar hacia abajo.

=XLOOKUP(F2,$A$2:$A$500,$C$2:$C$500,"Not found")

Compatibilidad

XLOOKUP no está disponible en Excel 2019 ni en versiones anteriores. Si envías un archivo a alguien que utiliza una versión antigua, verá el error #¿NOMBRE? (#NAME?). Lee nuestra comparativa XLOOKUP vs VLOOKUP para decidir cuál te conviene usar.

Ponlo en práctica

Las funciones de búsqueda forman parte de los próximos módulos de Cellio. Nuestros ejercicios prácticos de Excel incluyen ejercicios con XLOOKUP resueltos paso a paso, ideales para dominar fórmulas de Excel o preparar una prueba de Excel para entrevista de trabajo.

Preguntas frecuentes

¿Qué es XLOOKUP en Excel?

Es una función de búsqueda que rastrea un valor en una columna y devuelve el dato correspondiente de otra, en cualquier dirección y con coincidencia exacta de forma predeterminada.

¿Qué versiones de Excel tienen XLOOKUP?

Microsoft 365, Excel 2021, Excel 2024 y Excel para la web. También está disponible en Google Sheets.

¿Es XLOOKUP mejor que VLOOKUP?

Para la gran mayoría de casos, sí: no requiere indicar números de columna, busca hacia la izquierda, busca coincidencias exactas por defecto y gestiona valores no encontrados sin funciones adicionales.

¿Puede XLOOKUP devolver múltiples valores?

Puede devolver varias columnas adyacentes correspondientes a una sola coincidencia. Si necesitas extraer todas las filas que cumplan una condición, utiliza la función FILTER.

Sigue leyendo