Conceptos Esenciales de XLOOKUP
Desliza para mostrar el menú
XLOOKUP recupera un valor de una columna basado en un valor coincidente encontrado en otra columna.
Se utiliza cuando:
- Existe un identificador único;
- Se espera un solo resultado;
- Se requiere una coincidencia exacta.
XLOOKUP busca un valor y devuelve información relacionada de otra columna en la misma fila.
Sintaxis
=XLOOKUP(lookup_value, lookup_array, return_array)
Si utilizas Excel en español, la función tiene un nombre diferente:
XLOOKUP → BUSCARX
Además, es posible que necesites usar ; en lugar de , como separador de argumentos.
lookup_value: el valor a buscar;lookup_array: la columna donde Excel busca una coincidencia;return_array: la columna que contiene el resultado a devolver.
Recuperación de salario utilizando el ID de empleado
Dos tablas disponibles en la hoja de cálculo.
Employee Directory contiene Employee ID, Employee Name, Department.
Employee Salaries contiene Employee ID y Monthly Salary.
El objetivo es devolver Monthly Salary en la tabla Employee Directory basándose en Employee ID.


Creación de la fórmula de búsqueda
Insertar una nueva columna en la tabla Employee Directory llamada Monthly Salary.
En la primera celda de esa columna:
=XLOOKUP(A3; F:F; G:G)
A3esEmployee IDde la tabla de directorio;F:Fes la columnaEmployee IDen la tabla Salary;G:Ges la columnaMonthly Salaryen la tabla Salary.
Excel busca en la columna F el valor de A3. Cuando encuentra una coincidencia, Excel devuelve el valor correspondiente de la columna G.


Manejo de coincidencias faltantes
Si un Employee ID no existe en la tabla Salary, Excel devuelve un error.
Para controlar el resultado, agrega el cuarto argumento:
=XLOOKUP(A3; F:F; G:G; "Not Found")
Si no se encuentra coincidencia, Excel muestra Not Found en lugar de un error.


Qué sucede internamente
Cuando se ejecuta la fórmula, Excel:
- Lee el valor de búsqueda;
- Escanea la columna de búsqueda de arriba hacia abajo;
- Encuentra la primera coincidencia exacta;
- Devuelve el valor de la columna de retorno en la misma fila.
Las tablas de datos originales no se modifican. El resultado se calcula dinámicamente en función de la fórmula.
Escenario
La hoja de cálculo contiene dos tablas:
Employee Directory y Employee Details.
El objetivo es obtener el Job Title de cada empleado utilizando XLOOKUP.
Instrucciones de la tarea
- Insertar una nueva columna en la tabla Employee Directory llamada
Job Title; - Utilizar
XLOOKUPpara obtener elJob Titleen función delEmployee ID; - Asegurarse de que la fórmula devuelva
Not Foundsi no existe coincidencia; - Rellenar la fórmula hacia abajo en la columna.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla