La sintaxis de XLOOKUP
Aprenda los argumentos valor_buscado, matriz_buscada y matriz_resultado
La sintaxis de XLOOKUP es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.
Conozca XLOOKUP
XLOOKUP es el reemplazo moderno de VLOOKUP y HLOOKUP. Busca un valor en una columna (o fila) y devuelve el valor correspondiente de otra.
Su principal ventaja es que permite indicar dónde buscar y qué devolver como dos rangos independientes. No es necesario contar columnas ni preocuparse por el lado en el que se encuentra la respuesta.
XLOOKUP está disponible en Excel 365, Excel 2021 y Google Sheets.
Los tres argumentos principales
La forma más sencilla de usar XLOOKUP solo requiere tres datos:
- lookup_value - lo que está buscando
- lookup_array - el rango en el que buscar
- return_array - el rango del que obtener la respuesta
Puede interpretar la fórmula así: busque este valor en esta columna y deme el elemento coincidente de esa columna.
=XLOOKUP(lookup_value, lookup_array, return_array)Un primer ejemplo resuelto
Imagine una lista de productos. La columna A contiene los nombres de los productos y la columna B, sus precios. Desea obtener el precio de "Keyboard".
Busca el nombre en A2:A20 y devuelve el precio de B2:B20. XLOOKUP recorre lookup_array, encuentra "Keyboard" y después devuelve el valor que se encuentra en la misma fila de return_array.
=XLOOKUP("Keyboard", A2:A20, B2:B20)Referenciar una celda en lugar de texto
Escribir "Keyboard" directamente en la fórmula es frágil. Es mucho mejor hacer que el valor de búsqueda apunte a una celda.
Si el usuario escribe el nombre del producto en D2, la fórmula reaccionará automáticamente cuando lo cambie. Así funcionan las herramientas de búsqueda dinámicas y los paneles.
=XLOOKUP(D2, A2:A20, B2:B20)La búsqueda y el resultado deben coincidir
lookup_array y return_array deben tener la misma altura (el mismo número de filas). XLOOKUP los relaciona fila por fila.
Si A2:A20 tiene 19 filas, return_array también debe tener 19 filas. Si no coinciden, se produce un error #VALUE! porque XLOOKUP no puede emparejar correctamente las filas.
=XLOOKUP(D2, A2:A20, B2:B20)Devolver datos de otra columna
return_array no tiene que estar junto a lookup_array. Suponga que los nombres están en la columna A, pero desea la cantidad disponible en la columna E.
Solo tiene que hacer que return_array apunte a E2:E20. A XLOOKUP no le importa el espacio entre las columnas, a diferencia de VLOOKUP, que cuenta las columnas hacia la derecha.
=XLOOKUP(D2, A2:A20, E2:E20)La coincidencia exacta es la opción predeterminada
Una de las características más prácticas de XLOOKUP es que busca una coincidencia exacta de forma predeterminada.
VLOOKUP utilizaba de forma predeterminada la coincidencia aproximada, lo que devolvía respuestas incorrectas silenciosamente cuando se olvidaba el FALSE final. XLOOKUP cambia esto: obtiene la coincidencia exacta a menos que solicite deliberadamente otra opción.
=XLOOKUP(D2, A2:A20, B2:B20)Buscar horizontalmente en una fila
XLOOKUP también permite trabajar con datos horizontales. Si los nombres de los meses están distribuidos por la fila 1 y las ventas por la fila 2, puede buscar en la fila en lugar de en una columna.
La misma estructura de fórmula funciona: valor de búsqueda, fila de meses y fila de ventas. Una sola función reemplaza tanto a VLOOKUP como a HLOOKUP.
=XLOOKUP("Mar", B1:M1, B2:M2)Usarla dentro de otras fórmulas
Como XLOOKUP devuelve un único valor, puede incorporarla directamente a un cálculo.
Por ejemplo, multiplique un precio unitario obtenido mediante una búsqueda por una cantidad de E2. La búsqueda se ejecuta primero, devuelve el precio y la multiplicación utiliza ese resultado. Esto mantiene la hoja compacta y fácil de leer.
=XLOOKUP(D2, A2:A20, B2:B20) * E2Referencias a columnas completas
Puede utilizar referencias a columnas completas como A:A y B:B para que la fórmula siga funcionando al añadir nuevas filas.
Es una opción práctica, pero en hojas muy grandes puede ser ligeramente más lenta. Para datos ordenados, es recomendable referenciar el rango exacto o una tabla de Excel.
=XLOOKUP(D2, A:A, B:B)Por qué XLOOKUP es mejor
En comparación con VLOOKUP, XLOOKUP es:
- Independiente de la dirección - las columnas de resultado pueden estar a la izquierda o a la derecha de la búsqueda
- Más segura - utiliza coincidencia exacta de forma predeterminada
- Estable - insertar columnas no la desconfigura
- Más sencilla - no es necesario contar índices de columna
Una vez que aprenda los tres argumentos principales, la mayoría de las búsquedas cotidianas resultarán muy sencillas.
=XLOOKUP(D2, A2:A20, B2:B20)Comprobación rápida
Compruebe cuánto comprende la sintaxis básica de XLOOKUP.
Resumen: conceptos básicos de XLOOKUP
Ha aprendido los tres argumentos principales de XLOOKUP:
- lookup_value - qué buscar
- lookup_array - dónde buscar
- return_array - qué devolver
Utiliza una coincidencia exacta de forma predeterminada, el rango de resultado puede estar en cualquier lugar y funciona tanto con columnas como con filas. A continuación aprenderá a gestionar los valores que faltan de forma adecuada.
=XLOOKUP(D2, A2:A20, B2:B20)Preguntas frecuentes
¿La lección «La sintaxis de XLOOKUP» es gratis?
Sí — el texto completo de «La sintaxis de XLOOKUP» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.
¿Qué aprenderé en «La sintaxis de XLOOKUP»?
Aprenda los argumentos valor_buscado, matriz_buscada y matriz_resultado Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Excel Formulas Academy?
No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «La sintaxis de XLOOKUP»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?
Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- La sintaxis de XLOOKUP
- Gestión de búsquedas fallidas con if_not_found
- Búsqueda hacia la izquierda y desde abajo
- Devolución de filas o columnas completas