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.
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:
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:
El argumento opcional modo_de_búsqueda puede contener cualquiera de los siguientes cuatro valores:
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.
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.
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.
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.
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 |
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. |
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.
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 3 agrega un if_not_found argumento al ejemplo anterior.
———————————————————————————
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.
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.
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.
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.
Smartsheet es una plataforma de trabajo dinámica que le permite gestionar proyectos, crear flujos de trabajo y colaborar con su equipo.
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.
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.
Microsoft Outlook es una aplicación empresarial y de productividad desarrollada por Microsoft Corporation.
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.
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 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.
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.
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.
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.