Dominio de la fórmula XLOOKUP: 4 Casos de Uso con Ejemplos de la Vida Real

La fórmula XLOOKUP de Excel y Google Sheets es una potente alternativa a VLOOKUP. Aunque VLOOKUP funciona bien en muchos casos, tiene limitaciones: sólo busca de izquierda a derecha, requiere un índice de columna fijo y tiene problemas con las búsquedas dinámicas. En cambio, XLOOKUP es flexible, admite búsquedas en cualquier dirección y simplifica la gestión de datos.

En este blog, exploraremos cuatro escenarios prácticos donde XLOOKUP brilla, especialmente donde VLOOKUP se queda corto.

1. Búsqueda dinámica de inventario

Escenario: Un gerente de almacén necesita consultar los niveles de existencias de productos y los umbrales de reorden. Si el stock está por debajo del umbral de reorden, el sistema debe devolver “Se necesita reordenar”.”

A B C D
Código del producto Nombre del producto Stock Umbral de pedido
P001 Producto A 50 60
P002 Producto B 30 20
P003 Producto C 10 15

=XLOOKUP(F5, $A$4:$A$14, $C$4:$C$14, “No encontrado”)

F G
Código del producto Stock
P002 30

Desglose de la fórmula:

  1. F5: Valor de búsqueda (Código de producto).
  2. $A$4:$A$14: Matriz de búsqueda (Códigos de producto).
  3. $C$4:$C$14: Array de retorno (Niveles de stock).
  4. “No encontrado”: Mensaje por defecto si el Código de Producto no existe.

Dónde falla VLOOKUP:

  • VLOOKUP requiere que la columna de búsqueda sea la primera columna, lo que la hace rígida.
  • XLOOKUP permite buscar una coincidencia en cualquier columna.

Uso avanzado: Compruebe si las existencias están por debajo de los niveles de pedido:

=IF(XLOOKUP(F5, $A$4:$A$14, $C$4:$C$14) < XLOOKUP(F5, $A$4:$A$14, $D$4:$D$14), “Se necesita pedido”, “Existencias suficientes”)

 

F G H
Código del producto Stock Resultado
P002 30 Existencias suficientes
P003 10 Se necesita un nuevo pedido

Compruebe la fórmula en la hoja de cálculo

2. Búsqueda de empleados en varias hojas

Escenario: Un equipo de RRHH gestiona registros de empleados en múltiples hojas. Necesitan una herramienta para buscar el departamento y el salario de un empleado de forma dinámica.

 

A B C
Identificación del empleado Departamento Salario ($)
E101 Marketing $5,000.0
E102 TI $6,500.0
E103 RRHH $4,800.0

=XLOOKUP(F5, $A$4:$A$14, $B$4:$B$14, “No encontrado”)

Desglose de la fórmula:

  1. F5: ID del empleado buscado.
  2. A4**:A14**: Matriz de búsqueda (ID de empleados).
  3. B4**:B14**: Devuelve array (Departamentos).
  4. “No encontrado”: Muestra el mensaje si no se encuentra un ID de empleado.

Por qué gana XLOOKUP:

  • VLOOKUP no puede buscar hacia atrás o en columnas a la izquierda.
  • XLOOKUP puede devolver resultados dinámicamente, incluso de columnas adyacentes o no adyacentes.
F G
Identificación del empleado Departamento
E101 Marketing
E103 RRHH

Para obtener el salario en su lugar, actualice la matriz de retorno

:=XLOOKUP(F5, $A$4:$A$14, $C$4:$C$14, “No encontrado”)

Compruebe la fórmula en la hoja de cálculo

3. Combinar nombre y apellidos

Escenario: Un gerente desea encontrar un nombre completo de una lista de empleados combinando nombres y apellidos dinámicamente.

 

A B C
Identificación del empleado Nombre Apellido
E001 John Smith
E002 Jane Doe
E003 Mike Marrón

=ArrayFormula(XLOOKUP($F$5:$F$14, $A$4:$A$14, $B$4:$B$14 & ” ” & $C$4:$C$14,””)

Desglose de la fórmula: 

  1. ArrayFormula: Garantiza que la fórmula funcione en varias filas de forma dinámica sin arrastrarla hacia abajo.
  2. F5:F14: Rango de IDs de empleados a buscar.
  3. A4:A14: Matriz de búsqueda (ID de empleado).
  4. B4:B14 & ” ” & C4:C14: Combina Nombre y Apellidos dinámicamente.
  5. “”: Aparece en blanco si no se encuentra un ID de empleado.
F G
Identificación del empleado Nombre y apellidos
E001 John Smith
E003 Mike Brown

Por qué destaca XLOOKUP:

  • Permite combinar valores dinámicamente sin crear columnas adicionales.
  • VLOOKUP requeriría una columna de ayuda para combinar nombres y apellidos.

 

Compruebe la fórmula en la hoja de cálculo

4. Cómo encontrar el último registro de ventas

Escenario: Un gerente de ventas desea encontrar el monto de ventas más reciente de un vendedor específico.

A B C
Vendedor Fecha Ventas ($)
Alice 1/1/2024 $1,000.0
Bob 1/2/2024 $1,500.0
Alice 1/3/2024 $2,000.0

=XLOOKUP(F5, $A$4:$A$14, $C$4:$C$14, “No encontrado”, 0, -1)

Compruebe la fórmula en la hoja de cálculo

Desglose de la fórmula:

  1. F5: Rango del nombre del vendedor a buscar.
  2. A4:A14: Matriz de búsqueda (Nombres de vendedores). El símbolo $ se utiliza para bloquear tanto la columna como la fila.
  3. “No encontrado”: Mensaje por defecto si el nombre del vendedor no existe.
  4. C4:C14: Devuelve array (Importes de ventas).
  5. 0: Coincidencia exacta.
  6. -1: Busca de abajo hacia arriba para obtener la última coincidencia.
F G
Vendedor Últimas ventas
Alice $2,000.0
Bob $1,500.0

 

Compruebe la fórmula en la hoja de cálculo

Por qué destaca XLOOKUP:

  • A diferencia de VLOOKUP, XLOOKUP puede buscar de abajo a arriba utilizando la opción modo de búsqueda (-1).
  • VLOOKUP no puede encontrar de forma nativa el último registro sin ordenar los datos manualmente.

Desbloquea el poder de XLOOKUP

XLOOKUP cambia las reglas del juego de las búsquedas dinámicas, ofreciendo flexibilidad y resolviendo las limitaciones de VLOOKUP. XLOOKUP simplifica los flujos de trabajo y mejora la precisión, ya se trate de inventario, gestión de datos de recursos humanos o análisis de registros de ventas.

¿Por qué utilizar XLOOKUP en lugar de VLOOKUP?

  • Busca en cualquier dirección (izquierda, derecha, arriba, abajo).
  • No se necesitan índices de columna fijos.
  • Gestiona los valores omitidos con elegancia y con valores predeterminados personalizables.
  • Permite búsquedas dinámicas y combinadas.

¿Tienes tu propio caso de uso de XLOOKUP? Compártalo en los comentarios y díganos cómo esta versátil fórmula ha mejorado su gestión de datos.

También te puede gustar...

funciones y fórmulas de google sheets

Las 5 mejores fórmulas de matrices dinámicas de Google Sheets 

Google Sheets ha evolucionado más allá de las hojas de cálculo básicas. Con la introducción de fórmulas de matriz dinámica, los usuarios ahora pueden manipular y analizar...
funciones y fórmulas de google sheets

Dominio de la fórmula FILTER: 4 casos de uso con ejemplos

La fórmula FILTRO de Google Sheets es una herramienta versátil para extraer datos que cumplen unas condiciones específicas. A diferencia de la fórmula QUERY,...
funciones y fórmulas de google sheets

Cómo liberar el poder de SUMIF y SUMIFS en Google Sheets: 4 casos de uso reales

Las fórmulas SUMIF y SUMIFS de Google Sheets son herramientas indispensables para realizar sumas condicionales. Simplifican las complejas...