Skip to content
Xlookup-Multiple-Criteria-In-Excel-Someka-Blog-Featured-Image

¿Cómo utilizar XLOOKUP con criterios múltiples en Excel? Guía con 3 opciones fáciles

Hoy explicaremos consejos expertos para utilizar la función XLOOKUP en Excel con criterios múltiples. Como una de las funciones más nuevas de Excel, XLOOKUP ayuda a los usuarios a buscar un determinado valor con condiciones basadas en criterios. Ahora, este artículo explorará XLOOKUP Criterios Múltiples con tres maneras fáciles.

Tabla de contenido

1. ¿Qué es la función XLOOKUP en Excel?

2. ¿Cómo utilizar XLOOKUP Criterios múltiples?

3. Ejemplo de uso de XLOOKUP con criterios múltiples en Excel

4. Palabras finales

¡Empecemos!

1. ¿Qué es la función XLOOKUP en Excel?

A partir de 2020, Microsoft añadió la función XLOOKUP a Excel. En realidad, se trata de una versión más actualizada de antiguas funciones de búsqueda como VLOOKUP, HLOOKUP e incluso la flexible combinación INDEX y MATCH.

Muchos de los problemas de las funciones más antiguas se han solucionado en ésta, que también permite buscar y obtener datos de una matriz.

En primer lugar, veamos cómo funciona esta función Xlookup. La sintaxis de XLOOKUP es sencilla:

=XLOOKUP(valor_de_busqueda, matriz_de_busqueda, matriz_de_retorno, [si_no_se_encuentra], [modo_coincidencia], [modo_busqueda])

Veamos con más detalle los parámetros necesarios de esta función:

  • Valor_de_búsqueda: El valor a buscar
  • lookup_array: La matriz o rango a buscar
  • matriz_de_retorno: La matriz o rango a devolver

Como los demás parámetros son opcionales, ahora lo haremos sencillo y nos limitaremos a los obligatorios.

Xlookup Function in Excel

Así pues, XLOOKUP es genial porque se puede utilizar de muchas maneras. En primer lugar, puede devolver un valor tanto horizontal como verticalmente. Además, puede utilizar un valor por defecto si el valor de búsqueda no existe. Esto hace menos probable que sus resultados sean erróneos.

Por último, también es muy potente cuando la utiliza con otras funciones o cuando trabaja con estructuras de datos complejas porque puede manejar matrices.

Ahora veremos cómo podemos resolver búsquedas complejas con más de un criterio.

Excel-Formulas-Practice-Someka-Template-Banner

2. ¿Cómo utilizar XLOOKUP Criterios múltiples?

Cuando trabaje con grandes conjuntos de datos, puede que necesite utilizar más de un criterio para asegurarse de que los resultados de una operación de búsqueda son correctos.

Revisaremos las tres formas más comunes de buscar valores específicos según criterios múltiples

Opción 1: Utilizar la lógica booleana para crear matrices

La lógica booleana no es más que las condiciones básicas AND y OR. Puede enlazar sus criterios con las funciones AND y OR para cumplir una serie de condiciones.

Básicamente, utiliza un conjunto de criterios que juntos producen una lista de valores VERDADERO y FALSO. En este caso, utilizaría una fórmula de matriz para combinar las dos condiciones de forma que pueda encontrar datos que cumplan ambas.

=XLOOKUP(1;(Criterio Matriz 1=Criterio 1)*(Criterio Matriz 2=Criterio 2);Retorno Matriz)

En el ejemplo siguiente, buscamos el volumen de ventas de un vendedor concreto para un producto determinado. Por lo tanto, tenemos dos criterios 1. Vendedor, 2. Producto

Excel Xlookup with Multiple Criteria

Así que hagamos las instrucciones paso a paso:

Paso 1: Defina sus matrices de criterios y valores de criterios

En primer lugar, debemos definir nuestros rangos de criterios y valores de criterios. Esta es la lógica principal de nuestra búsqueda.

Consejo de experto: Aquí puede utilizar menús desplegables para que sea una búsqueda dinámica.

Paso 2: Defina su matriz de retorno

En segundo lugar, definiremos el rango en el que buscamos un valor.

Paso 3: Escriba su fórmula XLOOKUP

Su fórmula buscará 1 (TRUE) en la matriz de búsqueda (multiplicación de sus criterios múltiples) en la matriz de retorno.

=XLOOKUP(1;($B$7:$B$13=C2)*(C7:$C$13=C3);$D$7:$D$13)

¡Eso es todo!

Opción 2: Utilizar la concatenación

En segundo lugar, podemos reunir varios criterios en un único valor de búsqueda con la concatenación. Este método funciona mejor cuando sus criterios abarcan más de una columna pero son fáciles de combinar en un único identificador.

=XLOOKUP(A2&B2, A2:A100&B2:B100, C2:C100)

Apliquemos esto a nuestro ejemplo anterior.

Excel Xlookup with Multiple Criteria

Aquí, hemos combinado nuestro valor de búsqueda con un concatenador «&». A continuación, también hemos concatenado nuestras matrices de criterios.

Esta podría ser la forma más sencilla de utilizar XLOOKUP Criterios Múltiples, pero debe tener cuidado con los órdenes de los valores. Porque si los órdenes de los valores no coinciden con los órdenes de sus matrices de criterios, esto no le dará la solución correcta.

Opción 3: Uso de operadores lógicos

Por último, puede utilizar operadores lógicos en la función XLOOKUP de Excel para cumplir múltiples criterios. Básicamente, puede establecer un rango o ciertas condiciones que deben cumplirse con operadores como >=, <=, >, < y <>.

=XLOOKUP(1;(C7:C13=C2)+(D7:D13>C3);E7:E13)

Esta fórmula utiliza un OR lógico (mostrado por +) para encontrar las entradas en las que o bien «Producto 2» es el producto o bien el valor de la columna B es mayor que 100. A continuación, devuelve el valor de la columna Volumen de ventas que coincide con esa entrada.

Excel Xlookup with Multiple Criteria

Así pues, cada uno de estos métodos es una forma sólida de utilizar XLOOKUP al máximo cuando se trabaja con criterios múltiples. Entonces, deberá elegir el que mejor funcione con su estructura de datos y el nivel de dificultad de los criterios con los que esté trabajando.

3. Ejemplo de uso de XLOOKUP con criterios múltiples en Excel

Ahora vamos a hacer un ejemplo complejo para utilizar la función XLOOKUP de Excel para cumplir muchos criterios al mismo tiempo.

Supongamos que tenemos un conjunto de datos con datos de ventas, y queremos averiguar cuántas unidades de un determinado producto se vendieron en una determinada zona durante un determinado mes. Para ello, este ejemplo le mostrará cómo utilizar XLOOKUP con más de una condición.

Conjunto de datos:

  • Columna A: Nombre del producto
  • Columna B: Región
  • Columna C: Mes
  • Columna D: Importe de las ventas

Tarea:

Encuentre el número de ventas del «Producto A» en la «Región Norte» durante «Marzo».

Xlookup Example Question

Utilicemos el método de concatenación para resolver este problema.

=XLOOKUP(B14&B15&B16;A2:A11&B2:B11&C2:C11;D2:D11)
  • En primer lugar, hemos concatenado los valores de lookup.
  • En segundo lugar, hemos concatenado las matrices de búsqueda.
  • Por último, hemos añadido la matriz de retorno.

Esta es la solución:

Excel Xlookup with Multiple Criteria Example

Este método funciona realmente bien cuando hay que hacer coincidir datos de varias columnas, y se asegura de que se cumple el conjunto exacto de criterios.

Pros:

  • Es muy preciso a la hora de obtener los datos correctos porque necesita una coincidencia exacta de la cadena concatenada.
  • Reduce la posibilidad de errores que podrían producirse a causa de criterios duplicados o solapados en diferentes columnas.

Desventajas:

  • La concatenación debe ser precisa y estar bien gestionada, lo que puede dificultarla cuando hay más criterios o conjuntos de datos más grandes.
  • El procesamiento de cadenas que han sido unidas puede ralentizar las operaciones que implican matrices muy grandes.
Pro TIP: XLOOKUP es una función reciente. Por lo tanto, si utiliza una versión antigua de Excel, puede utilizar las funciones INDEX y MATCH juntas para resolver búsquedas de búsqueda multicriterio.

Excel-Input-Table-Formatting-Someka-Blog-S014

4. Palabras finales para XLOOKUP Criterios múltiples

Aprender a utilizar XLOOKUP con criterios múltiples y sus alternativas, como INDEX y MATCH, es necesario para cualquiera que desee sacar el máximo partido de Excel para el análisis de datos. Estas herramientas pueden ayudarle tanto si necesita gestionar grandes conjuntos de datos, realizar búsquedas complejas o simplemente hacer que sus flujos de trabajo sean más eficientes.

Puntos clave:

  1. XLOOKUP es una función flexible que facilita muchas tareas que eran difíciles de realizar con funciones de búsqueda más antiguas como VLOOKUP y HLOOKUP.
  2. Con la función XLOOKUP, puede manejar múltiples criterios utilizando la lógica booleana, la concatenación y los operadores lógicos,.
  3. Aunque INDEX y MATCH son funciones más antiguas, pueden seguir utilizándose como respaldo, especialmente cuando se utiliza una versión antigua de Excel.

Cuando trabaje con Excel, tenga en cuenta que el objetivo no es sólo encontrar datos, sino también comprenderlos y utilizar análisis precisos para tomar decisiones.

¡Espero que disfrute de nuestro artículo!

Lecturas recomendadas:

Diseño de cuadros de mando Excel: ¿Cómo hacer cuadros de mando Excel impresionantes como los de Someka?

¿Cómo prevenir y resolver problemas de discrepancia de datos en Excel?

Guía de Funciones de Búsqueda de Objetivos en Excel: Definición, Pasos a Seguir y Ejemplos

Buscar