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

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

Excel 2016 para los suscriptores de Office 365 en Windows y Mac ahora admite una nueva función XLOOKUP, promocionada como un reemplazo considerablemente más simple y más versátil para la muy popular (aunque a menudo difamada) función de búsqueda vertical, VLOOKUP (no sé qué es la X en XLOOKUP significa; ¿extenso, quizás?).

Para aquellos de ustedes que aún no están familiarizados con BUSCARV (considerada la tercera función más utilizada justo después de SUMA y PROMEDIO), esta función busca verticalmente por fila en la columna más a la izquierda de una tabla de búsqueda designada de arriba a abajo hasta que encuentra un valor en una columna de búsqueda designada por un número de compensación que coincide o supera el que está buscando. Aunque es tremendamente útil para ubicar elementos particulares en una larga lista o columna de una tabla de datos en su hoja de trabajo, la función VLOOKUP tiene varias limitaciones que no comparte esta nueva función de búsqueda, como XLOOKUP:

  • Predeterminado para encontrar coincidencias exactas para su valor de búsqueda en el rango de búsqueda
  • Puede buscar tanto verticalmente (por fila) como horizontalmente (por columna) en una tabla, reemplazando así la necesidad de usar la función HLOOKUP al buscar horizontalmente por columna
  • Puede buscar hacia la izquierda o hacia la derecha para que el rango de búsqueda en su tabla de búsqueda no tenga que estar ubicado en una columna a la izquierda de la designada como rango de retorno para que la función funcione
  • Cuando se usa el valor predeterminado de coincidencia exacta, funciona incluso cuando los valores en el rango de búsqueda no están ordenados en un orden particular
  • Puede buscar desde la fila inferior hasta la parte superior en el rango de la matriz de búsqueda, utilizando un argumento de modo de búsqueda opcional

La función BUSCAR X tiene cinco argumentos posibles, los tres primeros son obligatorios y los dos últimos opcionales, utilizando la siguiente sintaxis:

XLOOKUP ( lookup_value , lookup_array , return_array , [ match_mode ], [ search_mode ])

El argumento lookup_value obligatorio designa el valor o elemento que está buscando. El argumento de matriz de búsqueda requerido designa el rango de celdas que se buscarán para este valor de búsqueda, y el argumento de matriz de retorno designa el rango de celdas que contienen el valor que desea que se devuelva cuando Excel encuentra una coincidencia exacta.

* Tenga en cuenta que al designar los argumentos lookup_array y return_array en su función XLOOKUP, ambos rangos deben tener la misma longitud, de lo contrario Excel devolverá el #VALUE! error a su fórmula. Esta es una razón más para que use nombres de rango o nombres de columna de una tabla de datos designada al definir estos argumentos en lugar de señalarlos o escribir sus referencias de celda .

El argumento opcional match_mode puede contener cualquiera de los siguientes cuatro valores:

  • 0 para una coincidencia exacta (el valor predeterminado, igual que cuando no se designa ningún argumento match_mode )
  • -1 para la concordancia exacta o el siguiente valor menor
  • 1 para la concordancia exacta o el siguiente valor mayor
  • 2 para una coincidencia parcial utilizando caracteres comodín unidos a la referencia de celda en el argumento lookup_value

El argumento opcional modo_de_búsqueda puede contener cualquiera de los siguientes cuatro valores:

  • 1 para buscar de principio a fin, es decir, de arriba a abajo (el valor predeterminado, igual que cuando no se designa ningún argumento search_mode )
  • -1 para buscar del último al primero, es decir, de abajo hacia arriba
  • 2 para una búsqueda binaria en orden ascendente
  • -2 para búsqueda binaria en orden descendente

La mejor manera de comprender el poder y la versatilidad de la nueva función XLOOKUP es verla en acción en una hoja de cálculo de Excel. En la siguiente figura, tengo una hoja de trabajo con una tabla simple de datos de ventas de 2019 organizada por país. Para usar XLOOKUP para devolver las ventas totales de esta tabla en la celda E4 según el país que ingresó en la celda D4 de la hoja de trabajo, siga estos pasos:

Coloque el cursor de celda en la celda E4 de la hoja de trabajo

Haga clic en la opción Búsqueda y referencia en la pestaña Fórmulas seguida de XLOOKUP cerca de la parte inferior del menú desplegable para abrir su cuadro de diálogo Argumentos de función.

Haga clic en la celda D4 en la hoja de trabajo para ingresar su referencia de celda en el cuadro de texto del argumento Lookup_value.

Presione Tab para seleccionar el cuadro de texto del argumento Lookup_array, luego haga clic en la celda A4 y mantenga presionada la tecla Mayús mientras presiona Ctrl-flecha hacia abajo para seleccionar A4: A8 como el rango para buscar (porque el rango A3: B8 está definido como una tabla de datos de Excel, La Tabla1 [País] aparece en el cuadro de texto en lugar del rango A4: A8).

Presione Tab para seleccionar el cuadro de texto del argumento Return_array, luego haga clic en la celda B4 y mantenga presionada la tecla Mayús mientras presiona Ctrl-flecha hacia abajo para seleccionar B4: B8 como el rango que contiene los valores que se devolverán según los resultados de la búsqueda (que aparece como Table1 [Ventas totales] en el cuadro de texto).

Haga clic en Aceptar para ingresar la fórmula XLOOKUP en la celda E4.

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

Creando una fórmula con XLOOKUP en la celda E4 que devuelve las ventas según el país ingresado en la celda D4.

Excel ingresa la fórmula XLOOKUP en la celda E4 de la hoja de trabajo y devuelve 4900 como resultado porque Costa Rica está ingresada actualmente en la celda de búsqueda D4 y, como puede ver en la tabla de ventas de 2019, este es de hecho el total de ventas realizadas para este país.

Debido a que XLOOKUP funciona de derecha a izquierda tan bien como de izquierda a derecha, también puede usar esta función para devolver el país de esta tabla de ventas en función de una cifra de ventas en particular. La siguiente figura le muestra cómo hacer esto. Esta vez, crea la fórmula XLOOKUP en la celda D4 y designa el valor ingresado en la celda E4 (11,000, en este caso) como el argumento lookup_value.

Además, ingresa -1 como argumento match_mode para anular la coincidencia exacta predeterminada de la función de modo que Excel devuelva el país con una coincidencia exacta con el valor de ventas ingresado en la celda de búsqueda E4 o el que tiene las ventas totales más bajas siguientes (México con $ 10,000 en este caso, ya que no hay ningún país en esta tabla con $ 11,000 de ventas totales). Sin designar un argumento match_mode para esta fórmula, Excel devolvería #NA como resultado, porque no hay una coincidencia exacta con $ 11,000 en esta tabla de ventas.

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

Creando una fórmula con XLOOKUP en la celda D4 que devuelve el país según las ventas ingresadas en la celda E4

Debido a que la función XLOOKUP es igualmente cómoda buscando horizontalmente por columna que buscando verticalmente por fila, puede usarla para crear una fórmula que realiza una búsqueda bidireccional (reemplazando la necesidad de crear una fórmula que combine las funciones INDICE y COINCIDIR como en el pasado). La siguiente figura, que contiene la tabla de programación de producción de 2019 para los números de pieza, AB-100 a AB-103 para los meses de abril a diciembre, muestra cómo se hace esto.

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

Crear una fórmula con funciones XLOOKUP anidadas para devolver el número de unidades producidas para una pieza en un mes en particular.

En la celda B12, creé la siguiente fórmula:

= XLOOKUP (part_lookup, $ A $ 3: $ A $ 6, XLOOKUP (date_lookup, $ B $ 2: $ J $ 2, $ B $ 3: $ J $ 6))

Esta fórmula comienza definiendo una función XLOOKUP que busca verticalmente por fila una coincidencia exacta con la entrada de la pieza realizada en la celda denominada part_lookup (celda B10, en este caso) en el rango de celdas $ A $ 3: $ A $ 6 de la tabla de producción . Sin embargo, tenga en cuenta que el argumento return_array para esta función de BÚSQUEDA original es en sí mismo una segunda función de XLOOKUP.

Esta segunda función XLOOKUP anidada busca en el rango de celdas $ B $ 2: $ J $ 2 horizontalmente por columna para obtener una coincidencia exacta con la entrada de fecha realizada en la celda denominada date_lookup (celda B11, en este caso). El argumento return_array para esta segunda función XLOOKUP anidada es $ B $ 3: $ J $ 6, el rango de celdas de todos los valores de producción en la tabla.

La forma en que funciona esta fórmula es que Excel primero calcula el resultado de la segunda función XLOOKUP anidada realizando una búsqueda horizontal que, en este caso, devuelve la matriz en el rango de celdas D3: D6 de la columna Jun-19 (con los valores: 438, 153, 306 y 779) como resultado. Este resultado, a su vez, se convierte en el argumento return_array para la función XLOOKUP original que realiza una búsqueda vertical por fila para obtener una coincidencia exacta con la entrada del número de pieza realizada en la celda B11 (denominada part_lookup). Debido a que, en este ejemplo, esta celda part_lookup contiene AB-102, la fórmula devuelve solo el valor de producción de junio de 19, 306, del resultado de la segunda función XLOOKUP siguiente.

¡Ahí tienes! Un primer vistazo a XLOOKUP, una nueva función de búsqueda poderosa, versátil y bastante fácil de usar que no solo puede realizar las búsquedas de un solo valor realizadas por las funciones VLOOKUP y HLOOKUP, sino también las búsquedas de valores bidireccionales realizadas combinando las También funciones INDICE y MATCH.

* Desafortunadamente, la función XLOOKUP no es compatible con versiones anteriores de Microsoft Excel que solo admiten las funciones VLOOKUP y HLOOKUP o compatible con versiones actuales que aún no la incluyen como una de sus funciones de búsqueda, como Excel 2019 y Excel Online . Esto significa que si comparte un libro de trabajo que contiene fórmulas XLOOKUP con compañeros de trabajo o clientes que están usando una versión de Excel que no incluye esta nueva función de búsqueda, todas estas fórmulas devolverán #NAME? valores de error cuando abren su hoja de trabajo.

Sintaxis

La función BUSCARX busca un rango o una matriz y luego devuelve el elemento correspondiente a la primera coincidencia que encuentra. Si no existe ninguna coincidencia, BUSCAR XL puede devolver la coincidencia más cercana (aproximada). 

=BUSCARXL(valor_de_búsqueda, matriz_de_búsqueda, matriz_devolución, [si_no_encontrado], [modo_coincidencia], [modo_búsqueda]) 

Argumento

Descripción

valor de búsqueda

Requerido*

El valor a buscar

*Si se omite, BUSCAR XL devuelve las celdas en blanco que encuentra en lookup_array.   

matriz_buscada

Requerido

La matriz o rango a buscar

matriz_retorno

Requerido

La matriz o rango a devolver

[si_no_encontrado]

Opcional

Cuando no se encuentre una coincidencia válida, devuelva el texto [if_not_found] que proporcione.

Si no se encuentra una coincidencia válida y falta [if_not_found], #N/A se devuelve.

[modo_partido]

Opcional

Especifique el tipo de coincidencia:

0 - Coincidencia exacta. Si no se encuentra ninguno, devuelva #N/A. Este es el valor predeterminado.

-1 - Coincidencia exacta. Si no encuentra ninguno, devuelva el siguiente artículo más pequeño.

1 - Coincidencia exacta. Si no encuentra ninguno, devuelva el siguiente artículo más grande.

2: una coincidencia con comodín donde *, ? y ~ tienen un significado especial.

[modo de búsqueda]

Opcional

Especifique el modo de búsqueda a utilizar:

1 - Realizar una búsqueda comenzando por el primer elemento. Este es el valor predeterminado.

-1 - Realice una búsqueda inversa comenzando en el último elemento.

2: Realice una búsqueda binaria que se base en que lookup_array esté ordenado en orden ascendente. Si no se ordenan, se devolverán resultados no válidos.

-2: realice una búsqueda binaria que se base en que lookup_array esté ordenado en orden descendente. Si no se ordenan, se devolverán resultados no válidos.

Ejemplos

Ejemplo 1    usa BUSCAR XL para buscar el nombre de un país en un rango y luego devolver su código telefónico de país. Incluye lookup_value (celda F2), lookup_array (rango B2: B11) y argumentos return_array (rango D2:D11). No incluye el argumento match_mode , ya que BUSCAR XL produce una coincidencia exacta de forma predeterminada.

Ejemplo de la función BUSCAR XL utilizada para devolver un nombre de empleado y un departamento según la identificación del empleado. La fórmula es =BUSCARX(B2,B5:B14,C5:C14).

Nota: BUSCARX utiliza una matriz de búsqueda y una matriz de retorno, mientras que BUSCARV utiliza una única matriz de tabla seguida de un número de índice de columna. La fórmula BUSCARV equivalente en este caso sería: =BUSCARV(F2,B2:D11,3,FALSE)

———————————————————————————

Ejemplo 2    busca información del empleado basándose en un número de identificación del empleado. A diferencia de BUSCARV, BUSCARX puede devolver una matriz con varios elementos, por lo que una única fórmula puede devolver tanto el nombre del empleado como el departamento de las celdas C5:D14.

Ejemplo de la función BUSCAR XL utilizada para devolver un nombre de empleado y un departamento según el ID del empleado. La fórmula es: =BUSCARX(B2,B5:B14,C5:D14,0,1)

———————————————————————————

Ejemplo 3    agrega un if_not_found argumento al ejemplo anterior.

Ejemplo de la función BUSCAR XL utilizada para devolver un nombre de empleado y un departamento según el ID del empleado con el argumento if_not_found. La fórmula es =BUSCARXL(B2,B5:B14,C5:D14,0,1,"Empleado no encontrado")

———————————————————————————

Ejemplo 4    busca en la columna C los ingresos personales ingresados ​​en la celda E2 y encuentra una tasa impositiva coincidente en la columna B. Establece el if_not_found argumento para devolver 0 (cero) si no se encuentra nada. El argumento match_mode está establecido en 1, lo que significa que la función buscará una coincidencia exacta y, si no puede encontrar ninguna, devuelve el siguiente elemento más grande. Finalmente, el argumento search_mode se establece en 1, lo que significa que la función buscará desde el primer elemento hasta el último.

Imagen de la función BUSCAR XL utilizada para devolver una tasa impositiva basada en el ingreso máximo. Esta es una coincidencia aproximada. La fórmula es: =BUSCARX(E2,C2:C7,B2:B7,1,1)

Nota: XARRAY lookup_array la columna está a la derecha de  columna, mientras que BUSCARV solo puede mirar de izquierda a derecha.return_array

———————————————————————————

Ejemplo 5    utiliza una función BUSCAR XL anidada para realizar una coincidencia vertical y horizontal. Primero busca Beneficio bruto en la columna B, luego busca Qtr1 en la fila superior de la tabla (rango C5:F5) y finalmente devuelve el valor en la intersección de los dos. Esto es similar a usar las funciones ÍNDICE y COINCIDIR juntas.

Consejo: También puedes utilizar BUSCARX para reemplazar la función BUSCARH.

Imagen de la función BUSCARX utilizada para devolver datos horizontales de una tabla anidando 2 BUSCARX. La fórmula es: =BUSCARX(D2,$B6:$B17,BUSCARX($C3,$C5:$G5,$C6:$G17))

Nota: La fórmula en las celdas D3:F3 es: =XLOOKUP(D2,$B6:$B17,XLOOKUP($C3, $C5:$G5,$C6:$G17)).

———————————————————————————

Ejemplo 6    usa la función SUMA y dos funciones BUSCAR XL anidadas para sumar todos los valores entre dos rangos. En este caso, queremos sumar los valores de las uvas y los plátanos e incluir las peras, que se encuentran entre los dos.

Usar BUSCAR XL con SUMA para totalizar un rango de valores que se encuentran entre dos selecciones

La fórmula en la celda E3 es: =SUM(BUSCARX(B3,B6:B10,E6:E10):BUSCARX(C3,B6:B10,E6:E10))

¿Cómo funciona? BUSCAR XL devuelve un rango, por lo que cuando calcula, la fórmula termina luciendo así: =SUM($E$7:$E$9). Puedes ver cómo funciona esto por tu cuenta seleccionando una celda con una fórmula BUSCAR XL similar a esta, luego selecciona Fórmulas > Auditoría de fórmulas > Evaluar fórmula y luego seleccione Evaluar para realizar el cálculo paso a paso.


Hoja inteligente 9.1.1

Hoja inteligente 9.1.1

Smartsheet es una plataforma de trabajo dinámica que le permite gestionar proyectos, crear flujos de trabajo y colaborar con su equipo.

Compartirpunto

Compartirpunto

SharePoint es un sistema de colaboración basado en web que utiliza una variedad de aplicaciones de flujo de trabajo, bases de datos de "listas" y otros componentes web, así como funciones de seguridad para dar control a los grupos empresariales que trabajan juntos.

Calendario perpetuo 1.0.38/1.0.36

Calendario perpetuo 1.0.38/1.0.36

Van Nien Calendar es una aplicación de visualización de calendario en su teléfono, que le ayuda a ver rápidamente la fecha lunisolar en su teléfono, organizando así su importante trabajo.

Outlook 2021

Outlook 2021

Microsoft Outlook es una aplicación empresarial y de productividad desarrollada por Microsoft Corporation.

Haga clic arriba

Haga clic arriba

ClickUp es una de las plataformas de productividad mejor calificadas para cualquier empresa. Grandes empresas como Google, Booking.com, San Diego Padres y Uber utilizan ClickUp para aumentar la productividad en el lugar de trabajo.

Visor de PDF-XChange 2.5.322.10

Visor de PDF-XChange 2.5.322.10

PDF se ha convertido en un formato de uso común para leer, crear y enviar documentos de texto. A su vez, se ha producido un aumento en el número de programas utilizados para este tipo de documentación. PDF-XChange Viewer se encuentra entre un número creciente de visores de PDF.

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice ofrece un conjunto completo de aplicaciones de Office que rivalizan con Microsoft 365, especialmente en Excel, PowerPoint y Word. Le permite gestionar sus proyectos de forma más eficaz y admite varios formatos de archivo.

Descargar iTaxviewer 1.8.7

Descargar iTaxviewer 1.8.7

El software iTaxViewer es el software de lectura de archivos XML más popular en la actualidad. Este software es una aplicación de lectura de declaraciones electrónicas de impuestos en formato XML de la Dirección General de Tributación.

Lector de PDF Nitro

Lector de PDF Nitro

Nitro PDF Reader es un práctico editor de PDF que cubre todas las tareas básicas que la mayoría de las personas realizan todos los días con documentos PDF.

Lector Foxit 12

Lector Foxit 12

Foxit Reader es principalmente un lector de PDF y también le permite crear archivos PDF, firmarlos, editarlos y agregar anotaciones. Funciona en sistemas operativos, existen complementos para varios programas del paquete Microsoft Office.