logotipo de Excel

Cómo utilizar la función XLOOKUP en Microsoft Excel

El nuevo XLOOKUP de Excel reemplazará a VLOOKUP, proporcionando un poderoso reemplazo para una de las funciones más populares de Excel. Esta nueva función resuelve algunas de las limitaciones de BUSCARV y proporciona funciones adicionales. Esto es lo que necesita saber.

¿Qué es XLOOKUP?

La nueva función BUSCARV ofrece soluciones a algunas de las mayores limitaciones de BUSCARV. Además, también reemplaza BUSCARH. Por ejemplo, XLOOKUP puede mirar a su izquierda, por defecto es una coincidencia exacta y le permite especificar un rango de celdas en lugar de un número de columna. VLOOKUP no es tan fácil de usar ni tan versátil. Te mostraremos cómo funciona todo.

En este momento, XLOOKUP solo está disponible para los usuarios del programa Insiders. Cualquiera puede únete al programa Insiders para acceder a las últimas funciones de Excel a medida que estén disponibles. Microsoft pronto comenzará a implementarlo para todos los usuarios de Office 365.

Cómo utilizar la función XLOOKUP

Vamos a sumergirnos en un ejemplo de XLOOKUP en acción. Tome los datos de muestra a continuación. Queremos devolver el departamento en la columna F para cada ID en la columna A.

Datos de muestra para la muestra de XLOOKUP

Este es un ejemplo clásico de búsqueda de coincidencias exactas. La función XLOOKUP solo requiere tres piezas de información.

La imagen a continuación muestra XLOOKUP con seis argumentos, pero solo se necesitan los primeros tres para una coincidencia exacta. Así que centrémonos en ellos:

  • Valor de búsqueda: Qué buscas.
  • Lookup_array: Dónde buscar.
  • Return_table: el rango que contiene el valor a devolver.

Información requerida por la función XLOOKUP

La siguiente fórmula funcionará para este ejemplo: =XLOOKUP(A2,$E$2:$E$8,$F$2:$F$8)

XLOOKUP para una coincidencia exacta

Ahora exploremos algunas ventajas que XLOOKUP tiene sobre VLOOKUP aquí.

No más número de índice de columna

El infame tercer argumento de BUSCARV fue especificar el número de columna de la información que se devolverá desde una matriz de tabla. Esto ya no es un problema porque XLOOKUP le permite seleccionar el rango desde el cual revertir (columna F en este ejemplo).

El argumento del número de índice de la columna BUSCARV

Y recuerde, XLOOKUP puede mostrar los datos restantes de la celda seleccionada, a diferencia de VLOOKUP. Más sobre eso a continuación.

Además, ya no tiene el problema de una fórmula rota cuando se insertan nuevas columnas. Si eso sucediera en su hoja de trabajo, el rango de retorno se ajustaría automáticamente.

La columna insertada no rompe XLOOKUP

La concordancia exacta es la predeterminada

Al aprender BUSCARV, siempre resultaba confuso por qué tenía que especificar una coincidencia exacta.

Afortunadamente, XLOOKUP tiene como valor predeterminado una coincidencia exacta, la razón más común para usar una fórmula de búsqueda). Esto reduce la necesidad de responder a este quinto argumento y asegura menos errores por parte de los usuarios nuevos en la fórmula.

Entonces, en resumen, XLOOKUP hace menos preguntas que VLOOKUP, es más fácil de usar y también es más duradero.

XLOOKUP puede mirar a la izquierda

La capacidad de seleccionar un rango de búsqueda hace que XLOOKUP sea más versátil que VLOOKUP. Con XLOOKUP, el orden de las columnas de la tabla no importa.

BUSCARV se limitó al buscar la columna más a la izquierda de una tabla y luego retroceder un número específico de columnas a la derecha.

En el siguiente ejemplo, necesitamos buscar un identificador (columna E) y devolver el nombre de la persona (columna D).

Datos de ejemplo para una fórmula de búsqueda a la izquierda

La siguiente fórmula puede lograr esto: =XLOOKUP(A2,$E$2:$E$8,$D$2:$D$8)

Función XLOOKUP que devuelve un valor a su izquierda

Qué hacer si no se encuentra

Los usuarios de las funciones de búsqueda están muy familiarizados con el mensaje de error # N / A que les da la bienvenida cuando su función BUSCARV o COINCIDIR no puede encontrar lo que necesita. Y a menudo hay una razón lógica para ello.

Por lo tanto, los usuarios están buscando rápidamente cómo ocultar este error porque no es correcto ni útil. Y, por supuesto, hay formas de hacerlo.

XLOOKUP viene con su propio argumento «si no se encuentra» incorporado para manejar tales errores. Veámoslo en acción con el ejemplo anterior, pero con un ID escrito incorrectamente.

La siguiente fórmula mostrará el texto «ID incorrecta» en lugar del mensaje de error: =XLOOKUP(A2,$E$2:$E$8,$D$2:$D$8,"Incorrect ID")

Texto alternativo si no se encuentra con XLOOKUP

Uso de XLOOKUP para una búsqueda de pistas

Aunque no es tan común como una coincidencia exacta, un uso muy eficaz de una fórmula de búsqueda es encontrar un valor en rangos. Considere el siguiente ejemplo. Queremos devolver el descuento en función de la cantidad gastada.

Esta vez no buscamos un valor específico. Necesitamos saber dónde caen los valores de la columna B dentro de los rangos de la columna E. Esto determinará el descuento que obtenemos.

Datos de tabla para una búsqueda de rango

XLOOKUP tiene un quinto argumento opcional (recuerde, esta es la coincidencia exacta por defecto) llamado modo de coincidencia.

Argumento del modo de coincidencia para una búsqueda de rango

Puede ver que XLOOKUP tiene mayores capacidades con coincidencias aproximadas que VLOOKUP.

Es posible encontrar la coincidencia más cercana menor que (-1) o la más cercana mayor que (1) el valor buscado. También hay una opción para utilizar caracteres comodín (2) como? o la *. Esta configuración no está habilitada de forma predeterminada como estaba con BUSCARV.

La fórmula de este ejemplo devuelve el valor más cercano al valor de búsqueda si no se encuentra una coincidencia exacta: =XLOOKUP(B2,$E$3:$E$7,$F$3:$F$7,,-1)

Una búsqueda de playa con error.

Sin embargo, hay un error en la celda C7 donde se devuelve el error # N / A (no se usó el argumento ‘si no se encuentra’). Esto debería haber devuelto un descuento del 0% porque el gasto del 64% no cumple con los criterios para un descuento.

Otra ventaja de la función BUSCAR X es que no requiere que el rango de búsqueda esté en orden ascendente como lo hace BUSCARV.

Ingrese una nueva fila en la parte inferior de la tabla de búsqueda y luego abra la fórmula. Expanda el rango usado haciendo clic y arrastrando las esquinas.

Corrija el error ampliando el rango utilizado

La fórmula corrige inmediatamente el error. No es un problema tener el «0» en la parte inferior del rango.

Error corregido expandiendo la tabla de búsqueda

Personalmente, siempre ordenaría la tabla según la columna de búsqueda. Tener un «0» en la parte inferior me volvería loco. Pero el hecho de que la fórmula no se haya roto es genial.

XLOOKUP también reemplaza la función HLOOKUP

Como se mencionó, la función XLOOKUP también está ahí para reemplazar HLOOKUP. Una función para reemplazar dos. ¡Excelente!

HLOOKUP es una búsqueda horizontal, que se utiliza para buscar a lo largo de líneas.

No es tan conocido como su hermano VLOOKUP, pero es útil para ejemplos como el siguiente, donde los encabezados están en la columna A y los datos en las filas 4 y 5.

XLOOKUP puede mirar en ambos sentidos: columnas hacia abajo y también a lo largo de filas. Ya no necesitamos dos funciones diferentes.

En este ejemplo, la fórmula se usa para devolver el valor de ventas en relación con el nombre en la celda A2. Busca a lo largo de la línea 4 para encontrar el nombre y devuelve el valor de la línea 5: =XLOOKUP(A2,B4:E4,B5:E5)

XLOOKUP reemplazando la función HLOOKUP

XLOOKUP puede mirar de abajo hacia arriba

Normalmente, debería buscar en una lista para encontrar la primera (a menudo la única) aparición de un valor. XLOOKUP tiene un sexto argumento llamado modo de búsqueda. Esto nos permite alternar la búsqueda para comenzar en la parte inferior y buscar en una lista para encontrar la última aparición de un valor.

En el siguiente ejemplo, nos gustaría encontrar el nivel de existencias de cada producto en la columna A.

La tabla de búsqueda está ordenada por fecha y hay varias comprobaciones de stock por producto. Queremos devolver el nivel de existencias de la última vez que se verificó (última aparición de ID de producto).

Datos de muestra para una búsqueda hacia atrás

El sexto argumento de la función BUSCAR X ofrece cuatro opciones. Queremos utilizar la opción «Buscar del último al primero».

Opciones del modo de búsqueda con XLOOKUP

La fórmula completa se muestra aquí: =XLOOKUP(A2,$E$2:$E$9,$F$2:$F$9,,,-1)

XLOOKUP busca de abajo hacia arriba una lista de valores

En esta fórmula, se han ignorado los argumentos cuarto y quinto. Es opcional y queríamos que el valor predeterminado fuera una coincidencia exacta.

manifestación

La función XLOOKUP es la sucesor largamente esperado a las funciones BUSCARV y BUSCARH.

En este artículo se han utilizado varios ejemplos para demostrar los beneficios de XLOOKUP. Uno de ellos es que XLOOKUP se puede utilizar en hojas, libros de trabajo y también con tablas. Los ejemplos fueron simples en el artículo para ayudarnos a comprender.

En razón de tablas dinámicas introducidas en Excel pronto también puede devolver un rango de valores. Definitivamente, esto es algo que vale la pena explorar más a fondo.

Los días de BUSCARV están contados. XLOOKUP está aquí y pronto será la fórmula de búsqueda de facto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas