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

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Contenidos

logotipo de Excel

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

¿Qué es XLOOKUP?

La nueva función XLOOKUP tiene soluciones para algunas de las mayores limitaciones de VLOOKUP. Al mismo tiempo, además reemplaza BUSCARH. A modo de ejemplo, XLOOKUP puede mirar a su izquierda, por defecto es una coincidencia exacta y le posibilita especificar un rango de celdas en lugar de un número de columna. BUSCARV no es tan sencillo de utilizar ni tan versátil. Te mostraremos cómo funciona todo.

Por el momento, XLOOKUP solo está habilitada para los usuarios del programa Insiders. Cualquiera puede únete al programa Insiders para ingresar a las funciones más recientes de Excel tan pronto como estén disponibles. Microsoft pronto comenzará a implementarlo para todos los usuarios de Office 365.

Cómo usar la función XLOOKUP

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

Datos de muestra para el ejemplo de XLOOKUP

Este es un ejemplo clásico de búsqueda de coincidencia exacta. La función XLOOKUP necesita solo tres piezas de información.

La próxima imagen muestra XLOOKUP con seis argumentos, pero solo los tres primeros son necesarios para una coincidencia exacta. Por lo tanto centrémonos en ellos:

  • Valor de búsqueda: Qué estás buscando.
  • Lookup_array: Dónde buscar.
  • Return_array: el rango que contiene el valor a devolver.

Información requerida por la función XLOOKUP

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

XLOOKUP para una coincidencia exacta

Exploremos ahora un par de 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 a devolver de una matriz de tabla. Esto ya no es un obstáculo debido a que XLOOKUP le posibilita elegir el rango desde el cual regresar (columna F en este ejemplo).

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

Y no lo olvide, XLOOKUP puede ver los datos que quedan de la celda seleccionada, a diferencia de VLOOKUP. Más sobre esto a continuación.

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

La columna insertada no rompe XLOOKUP

La coincidencia exacta es la predeterminada

Siempre resultaba confuso al aprender BUSCARV por qué tenía que especificar una coincidencia exacta.

Por suerte, XLOOKUP tiene como valor predeterminado una coincidencia exacta, el motivo mucho más común para utilizar una fórmula de búsqueda). Esto reduce la necesidad de responder a ese 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 utilizar y además es más duradero.

XLOOKUP puede mirar hacia la izquierda

Poder elegir 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.

VLOOKUP se restringió al buscar en la columna más a la izquierda de una tabla y después regresar de un número específico de columnas a la derecha.

En el siguiente ejemplo, necesitamos buscar una identificación (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 próxima 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 los saluda cuando su VLOOKUP o su función COINCIDIR no pueden hallar lo que necesitan. Y a menudo hay una razón lógica para esto.

Por eso, los usuarios investigan rápidamente cómo esconder este error debido a que no es correcto ni útil. Y, de todos modos, hay alternativas para 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 una identificación mal escrita.

La próxima 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 rango

Aún cuando no es tan común como la coincidencia exacta, un uso muy eficaz de una fórmula de búsqueda es buscar un valor en rangos. Tome 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 se encuentran los valores de la columna B dentro de los rangos de la columna E. Eso determinará el descuento obtenido.

Datos de tabla para una búsqueda de rango

XLOOKUP tiene un quinto argumento opcional (recuerde, por defecto es la coincidencia exacta) 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 la de VLOOKUP.

Existe la opción de hallar la coincidencia más cercana menor que (-1) o más cercana mayor que (1) el valor buscado. Además hay una opción para usar caracteres comodín (2) como? o la *. Esta configuración no está activada de forma predeterminada como estaba con BUSCARV.

La fórmula en este ejemplo devuelve lo más cercano menos que el valor buscado si no se encuentra una coincidencia exacta: =XLOOKUP(B2,$E$3:$E$7,$F$3:$F$7,,-1)

Una búsqueda de rango con un error

A pesar de esto, hay un error en la celda C7 donde se devuelve el error # N / A (no se utilizó el argumento ‘si no se encuentra’). Esto debería haber devuelto un 0% de descuento debido a que gastar 64 no cumple los criterios para ningún descuento.

Otra ventaja de la función BUSCAR X es que no necesita 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 después 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 obstáculo tener el «0» en la parte inferior del rango.

Error solucionado al expandir la tabla de búsqueda

Personalmente, aún ordenaría la tabla por 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 brillante.

XLOOKUP además reemplaza la función HLOOKUP

Como se mencionó, la función XLOOKUP además está aquí para reemplazar HLOOKUP. Una función para reemplazar dos. ¡Excelente!

La función HLOOKUP es la búsqueda horizontal, utilizada para buscar a lo largo de filas.

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

XLOOKUP puede mirar en ambas direcciones: columnas hacia abajo y además a lo largo de filas. Ya no necesitamos dos funciones diferentes.

En este ejemplo, la fórmula se utiliza para devolver el valor de ventas relacionado con el nombre en la celda A2. Busca a lo largo de la fila 4 para hallar el nombre y devuelve el valor de la fila 5: =XLOOKUP(A2,B4:E4,B5:E5)

XLOOKUP como reemplazo de la función HLOOKUP

XLOOKUP puede mirar desde abajo hacia arriba

Por lo general, debe buscar una lista para hallar la primera (a menudo única) aparición de un valor. XLOOKUP tiene un sexto argumento llamado modo de búsqueda. Esto nos posibilita cambiar la búsqueda para comenzar en la parte inferior y buscar una lista para hallar la última aparición de un valor.

En el siguiente ejemplo, nos gustaría hallar 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 del 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. Estamos interesados ​​en usar 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 ignoraron el cuarto y quinto argumento. Es opcional y queríamos el valor predeterminado de una coincidencia exacta.

Redondeo

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

En este post se utilizaron varios ejemplos para demostrar las ventajas de XLOOKUP. Uno de ellos es que XLOOKUP se puede utilizar en hojas, libros de trabajo y además con tablas. Los ejemplos se mantuvieron simples en el post para ayudar a nuestra comprensión.

Debido a matrices dinámicas que se introducen en Excel pronto, además puede devolver un rango de valores. Definitivamente, esto es algo que es importante destacar 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.

setTimeout(function(){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s) } (window, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘335401813750447’);
fbq(‘track’, ‘PageView’);
},3000);

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.