
Introducción a XLOOKUP en Excel
XLOOKUP es una de las funciones de búsqueda más potentes introducidas en las versiones modernas de Microsoft Excel. Reemplaza funciones más antiguas como VLOOKUP, HLOOKUP e incluso combinaciones de INDEX y MATCH. Con una sintaxis más simple y mayor flexibilidad, XLOOKUP te permite buscar valores en un conjunto de datos y devolver resultados coincidentes de forma rápida y precisa.
Si trabajas regularmente con hojas de cálculo grandes, como informes de ventas, listas de empleados o tablas de inventario, XLOOKUP puede simplificar drásticamente tu flujo de trabajo. En este tutorial, aprenderás a usar XLOOKUP paso a paso, comprender su sintaxis y aplicarlo en ejemplos del mundo real.
Por Qué XLOOKUP es Mejor Que VLOOKUP
Antes de sumergirnos en las fórmulas, es útil entender por qué muchos profesionales de Excel prefieren XLOOKUP sobre las funciones de búsqueda más antiguas.
- No se requiere número de índice de columna – A diferencia de VLOOKUP, no necesitas contar las columnas manualmente.
- Funciona de izquierda a derecha o viceversa – XLOOKUP puede devolver valores desde ambas direcciones.
- Manejo de errores integrado – Puedes definir fácilmente qué devolver si no se encuentra una coincidencia.
- Opciones de búsqueda más flexibles – Admite coincidencias exactas, aproximadas y búsquedas con comodines.
- Maneja búsquedas verticales y horizontales – Elimina la necesidad de VLOOKUP y HLOOKUP.
Estas mejoras hacen que XLOOKUP sea más fácil de mantener y menos propenso a errores en hojas de cálculo empresariales reales.
Su Sintaxis de Fórmula
La sintaxis general de XLOOKUP es:
=XLOOKUP(valor_buscado, matriz_buscada, matriz_devolución, [si_no_encontrado], [modo_coincidencia], [modo_búsqueda])
Explicación de los Argumentos
- valor_buscado – El valor que deseas buscar.
- matriz_buscada – El rango donde Excel busca el valor buscado.
- matriz_devolución – El rango que contiene el resultado que deseas devolver.
- si_no_encontrado – Mensaje opcional si no se encuentra el valor.
- modo_coincidencia – Define el tipo de coincidencia (exacta, aproximada, comodín).
- modo_búsqueda – Controla la dirección de búsqueda (de primero a último o de último a primero).
En la mayoría de los casos de uso cotidiano, solo necesitarás los tres primeros argumentos.
Conjunto de Datos de Ejemplo
Imagina que tienes una simple tabla de empleados:
- Columna A: ID de Empleado
- Columna B: Nombre del Empleado
- Columna C: Departamento
- Columna D: Salario
Quieres buscar un ID de empleado y devolver automáticamente el nombre del empleado.
Paso a Paso: Tu Primera Fórmula XLOOKUP
Paso 1: Prepara el Valor de Búsqueda
Selecciona una celda donde los usuarios ingresarían el ID que desean buscar. Por ejemplo:
Celda F2 = ID de Empleado a buscar
Paso 2: Identifica la Columna de Búsqueda
La columna que contiene el valor que deseas buscar es la matriz buscada. En nuestro ejemplo:
A2:A100
Esta columna contiene los IDs de los empleados.
Paso 3: Selecciona la Columna de Devolución
La matriz de devolución es la columna que contiene los datos que deseas devolver. Para devolver el nombre del empleado:
B2:B100
Paso 4: Ingresa la Fórmula XLOOKUP
En la celda de resultado, escribe:
=XLOOKUP(F2, A2:A100, B2:B100)
Excel buscará el valor ingresado en F2 dentro del rango A2:A100. Cuando encuentre una coincidencia, devolverá el valor correspondiente desde B2:B100.
Manejo de Valores Ausentes
Un problema común en las fórmulas de búsqueda ocurre cuando un valor no existe en el conjunto de datos. En lugar de devolver un error como #N/A, XLOOKUP te permite mostrar un mensaje personalizado.
Ejemplo de Fórmula
=XLOOKUP(F2, A2:A100, B2:B100, "Empleado no encontrado")
Si Excel no puede encontrar el ID del empleado, mostrará el mensaje «Empleado no encontrado» en lugar de un error.
Devolviendo Múltiples Columnas
XLOOKUP también puede devolver múltiples valores a la vez. Por ejemplo, si deseas devolver tanto el departamento como el salario de un empleado, puedes ampliar el rango de devolución.
Ejemplo de Fórmula
=XLOOKUP(F2, A2:A100, C2:D100)
Esta fórmula devuelve dos columnas:
- Departamento
- Salario
Excel automáticamente distribuirá los resultados en las celdas adyacentes.
Usando XLOOKUP para Búsquedas a la Izquierda
Una limitación de VLOOKUP es que solo puede buscar de izquierda a derecha. XLOOKUP no tiene esta restricción.
Por ejemplo, supongamos que tu hoja de cálculo lista los nombres de los empleados antes de sus IDs:
- Columna A: Nombre del Empleado
- Columna B: ID del Empleado
Puedes buscar un ID y devolver el nombre usando:
=XLOOKUP(E2, B2:B100, A2:A100)
Esta flexibilidad hace que el diseño de la hoja de cálculo sea mucho más fácil.
Usando Comodines en XLOOKUP
XLOOKUP admite caracteres comodines para coincidencias parciales.
Los comodines más comunes incluyen:
- * – representa múltiples caracteres
- ? – representa un solo carácter
Ejemplo
Si deseas buscar empleados cuyos nombres comiencen con «Sam»:
=XLOOKUP("Sam*", B2:B100, C2:C100,,2)
El 2 en el argumento de modo de coincidencia activa la coincidencia con comodines.
Buscando de Último a Primero
A veces deseas encontrar la entrada más reciente en un conjunto de datos. XLOOKUP te permite buscar de abajo hacia arriba.
Ejemplo de Fórmula
=XLOOKUP(F2, A2:A100, D2:D100,,0,-1)
El -1 en el modo de búsqueda le indica a Excel que busque desde el último valor hasta el primero.
Casos de Uso del Mundo Real
1. Informes de Ventas
En un informe de ventas, puedes querer recuperar precios de productos basados en un código de producto.
Ejemplo:
=XLOOKUP(A2, Products!A:A, Products!C:C)
Esta fórmula encuentra el código del producto y devuelve su precio.
2. Gestión de Inventarios
XLOOKUP puede mostrar rápidamente los niveles de stock cuando se ingresa un ID de producto.
=XLOOKUP(E2, A2:A500, D2:D500)
Esto ayuda a los equipos de almacén a monitorear el inventario disponible.
3. Registros de Empleados de Recursos Humanos
Los departamentos de recursos humanos a menudo almacenan información de empleados en grandes hojas de cálculo. XLOOKUP puede recuperar:
- Departamentos de empleados
- Fechas de inicio
- Salarios
- Nombres de gerentes
Esto permite al personal de recursos humanos crear herramientas de búsqueda rápidas para empleados.
Errores Comunes a Evitar
1. Rangos Desajustados
La matriz buscada y la matriz de devolución normalmente deben tener el mismo número de filas o columnas. Los rangos desajustados pueden producir resultados incorrectos.
2. Modo de Coincidencia Incorrecto
Por defecto, XLOOKUP realiza una coincidencia exacta. Si necesitas coincidencias aproximadas o búsquedas con comodines, debes especificar el modo de coincidencia correcto.
3. Buscar en la Columna Incorrecta
Asegúrate de que la matriz buscada contenga los valores que estás buscando. Si Excel no puede encontrar el valor, se activará el resultado «no encontrado».
Consejos Prácticos para Usar XLOOKUP
- Usa rangos nombrados para que las fórmulas sean más fáciles de leer.
- Combina con validación de datos para crear paneles de búsqueda.
- Utiliza tablas estructuradas para fórmulas dinámicas que se expanden automáticamente.
- Agrega mensajes de error usando el argumento
si_no_encontrado.
Estas pequeñas mejoras pueden hacer que tus hojas de cálculo sean más fáciles de mantener para los equipos.
XLOOKUP vs INDEX y MATCH
Antes de que existiera XLOOKUP, muchos usuarios avanzados dependían de la combinación de INDEX y MATCH para superar las limitaciones de VLOOKUP.
Ejemplo:
=INDEX(B2:B100, MATCH(F2, A2:A100, 0))
XLOOKUP simplifica significativamente este proceso:
=XLOOKUP(F2, A2:A100, B2:B100)
El resultado es más fácil de leer, auditar y construir.
Cuándo Debes Usar XLOOKUP
XLOOKUP es ideal cuando:
- Buscas frecuentemente valores coincidentes en conjuntos de datos.
- Quieres reemplazar fórmulas VLOOKUP más antiguas.
- Necesitas búsquedas flexibles en diferentes direcciones.
- Quieres un manejo de errores integrado.
Sin embargo, ten en cuenta que XLOOKUP está disponible solo en versiones más recientes de Excel, como Microsoft 365 y Excel 2021 o posteriores.
Conclusión
XLOOKUP es una de las funciones modernas más útiles de Excel para profesionales que trabajan con datos. Su diseño flexible elimina muchas limitaciones que se encuentran en fórmulas de búsqueda más antiguas y te permite construir hojas de cálculo más limpias y fiables.
Al comprender la sintaxis básica y practicar con ejemplos del mundo real, puedes aplicar rápidamente XLOOKUP a tareas como búsquedas de empleados, búsquedas de productos, informes de ventas y seguimiento de inventarios. Una vez que te familiarices con la función, probablemente reemplazará la mayoría de tus fórmulas VLOOKUP y HLOOKUP.
Comienza practicando con conjuntos de datos pequeños, experimenta con argumentos opcionales como coincidencias con comodines y búsqueda inversa, y gradualmente integra XLOOKUP en tu flujo de trabajo diario de Excel.
