Cómo Hacer Coincidir Múltiples Criterios de Diferentes Matrices en Excel

  • Compartir Este
Hugh West

Usted ha venido al lugar correcto si usted está buscando la respuesta o algunos consejos únicos para hacer coincidir varios criterios de diferentes matrices en Excel. Hay varias maneras de hacer coincidir varios criterios de diferentes matrices en Excel. Este artículo le guiará a través de todos y cada paso con ejemplos apropiados. Como resultado, usted puede utilizar fácilmente para su propósito. Vamos a pasar a la principal del artículodiscusión.

Descargar el cuaderno de prácticas

Puedes descargarte el cuaderno de ejercicios que he utilizado en este artículo desde abajo y practicar con él por tu cuenta.

Emparejar múltiples criterios de diferentes matrices.xlsx

6 Métodos para Emparejar Múltiples Criterios de Diferentes Matrices en Excel

En esta sección, le mostraré 6 métodos rápidos y sencillos para hacer coincidir varios criterios de diferentes matrices en Excel en el sistema operativo Windows. Este artículo contiene explicaciones detalladas con ilustraciones claras para todo. He utilizado la función Versión de Microsoft 365 No obstante, puede utilizar cualquier otra versión en función de su disponibilidad. Por favor, deje un comentario si alguna parte de este artículo no funciona en su versión.

En este conjunto de datos, he intentado ofrecer un ejemplo de la vida real. El conjunto de datos contiene información sobre algunos productos de confección. Tiene cuatro columnas, la nombre del producto El Color El Talla y el Precio como puede verse en la siguiente imagen.

1. Uso de la fórmula de matriz con las funciones INDEX y MATCH

Aquí, he traído el Precio de la Producto ( Celda B11 ) en función del Nombre , Color, y Tamaño.

📌 Pasos:

  • Para ello, inserte primero el nombre del producto , color y talla en las células G5 , G6 , G7
  • A continuación, inserte la siguiente fórmula en la celda G8 para obtener el precio para el producto que cumpla esos criterios:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Desglose de fórmulas:

La operación de multiplicación :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Camisa = Columna de producto)*(Indigo = Columna de color)*(L = Columna de talla) = {FALSO; FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;FALSO;FALSO}*(G6=C5:C20)*(G7=D5:D20)}

Buscará los valores en la columna correspondiente y devolverá los valores TRUE/FALSE en función de ello.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

En Operador de multiplicación (*) convierte estos valores en 0s y 1s y luego realiza la operación de multiplicación que convierte todos los demás valores en 0s excepto la salida deseada.

Función MATCH Operación :

→ MATCH(1,(0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13

Esta función busca el valor 1 en el rango convertido y devuelve la posición.

Función INDEX Operación :

→ IFERROR(INDEX(E5:E20,13), "No Match") → 50

Esta función devuelve el valor en 13ª fila de la columna de precios que es la salida deseada. Para los casos en los que no hay coincidencias, el ÍNDICE devolverá un #N/A Para tratar estos errores y mostrar un mensaje legible, " No coincide ", el Función IFERROR se utiliza aquí.

Más información: Excel INDEX MATCH con Criterios Múltiples (4 Ejemplos Adecuados)

2. Utilización de una fórmula no array de las funciones INDEX y MATCH

Aquí, he intentado realizar la misma tarea que antes. La fórmula también es la misma excepto que hay un extra ÍNDICE y un tipo seleccionado no array de la función ÍNDICE función.

📌 Pasos:

  • Para ello, inserte primero el producto nombre, color, y talla en las células respectivas.
  • A continuación, inserte la siguiente fórmula en celda G8 para obtener el precio del producto que cumple esos criterios:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Explicación de la fórmula:

El principal objetivo de este nuevo ÍNDICE es convertir la fórmula de matriz anterior en una fórmula que no sea de matriz para que pueda ser implementado por alguien que no esté familiarizado con las funciones de array de Excel. El nuevo ÍNDICE maneja la matriz devuelta después de la operación de multiplicación, eliminando la necesidad de una fórmula de matriz.

Más información: INDEX MATCH Criterios Múltiples en Excel (Sin Fórmula Array)

Lecturas similares

  • INDEX MATCH con 3 Criterios en Excel (4 Ejemplos)
  • SUMIF con funciones INDEX y MATCH en Excel
  • Indexar la Suma de Varias Filas en Excel (3 Formas)
  • INDEX MATCH con Criterios Múltiples en una Hoja Diferente (2 Formas)
  • Criterios Múltiples en Excel Usando las Funciones INDEX, MATCH y COUNTIF

3. Fórmula INDEX MATCH para Múltiples Criterios de Diferentes Matrices Horizontales y Verticales en Excel

3.1 Búsqueda vertical en columnas

Aparte de las formas anteriores descritas, puede combinar ÍNDICE y MATCH para realizar búsquedas horizontales y verticales con múltiples criterios. Siga los pasos que se indican a continuación para hacerlo.

📌 Pasos:

  • Inicialmente, haga clic en célula C18 e inserta la siguiente fórmula.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • A continuación, pulse el botón Entre en

Como resultado, puede obtener el resultado deseado para su vendedor deseado.

3.2 Búsqueda horizontal en filas

También puede combinar el ÍNDICE y MATCH para buscar múltiples criterios horizontalmente siguiendo los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, haga clic en celda C10 .
  • A continuación, introduzca la siguiente fórmula y pulse la tecla Entre en

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

Así, puede obtener el departamento de la persona deseada mediante una búsqueda horizontal.

4. Fórmula INDEX MATCH para Comparar Múltiples Criterios de Matrices en Diferentes Hojas de Excel

Considere una situación en la que usted está trabajando en una granja de negocios. Su jefe le dio una tarea en la que usted tiene que encontrar el importe de las ventas de diferentes representantes de ventas de otra hoja de cálculo. Usted puede hacerlo fácilmente mediante el uso de la INDEX MATCH fórmula.

  • En el siguiente ejemplo, el "ID" , "Nombre" y "Sale" de trabajadores se dan arbitrariamente. Hay que encontrar el "Venta" para un "ID" y un "Nombre" en una hoja de cálculo diferente. La hoja de cálculo se llama "Datos" .

  • Hacer otra tabla en una nueva hoja de cálculo que contenga columnas "ID" , "Nombre" y "Sale" En esta nueva hoja de cálculo encontraremos el resultado. Nombra esta hoja de cálculo como "M01" .
  • A continuación, inserte la siguiente fórmula en la celda D5 de la hoja de cálculo "M01".

=INDEX(Datos!$D$5:$D$15,MATCH(1,('M01'!B5=Datos!$B$5:$B$15)*('M01'!C5=Datos!$C$5:$C$15),0))

  • Ahora, aplica la misma fórmula para el resto de las celdas.

  • De este modo, ha utilizado varios criterios para averiguar un valor de diferentes hojas de cálculo.

5. Uso de la función COUNTIFS para hacer coincidir varios criterios de distintas matrices

Podemos utilizar el Función COUNTIFS para que coincidan varios criterios en Excel. En ese caso, tenemos que utilizar la función Y lógica para criterios en diferentes columnas y O lógica para los criterios de la misma columna.

5.1 Uso de la lógica AND para múltiples criterios en múltiples columnas

Y significa que todos los criterios deben coincidir para obtener el valor verdadero. Aquí, he calculado el número total de filas basándome en el criterio Nombre , Color y Talla criterios.

📌 Pasos:

  • En primer lugar, introduzca el nombre del producto , color y talla en las celdas respectivas del intervalo F5:F7 .
  • A continuación, inserte la siguiente fórmula en celda F8 para obtener el recuento de las celdas que coinciden con los criterios dados:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Desglose de fórmulas:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Columna de producto, Camisa, Columna de color, Añil, Columna de talla, L) → 1

  • Busca los valores en las columnas respectivas y aumenta el recuento si se cumplen todos los criterios.
  • Sólo hay una columna en la que coinciden todos los criterios, por lo que es la salida deseada.

  • De este modo, se obtiene el recuento de celdas que coinciden con los criterios dados para las distintas matrices.

Más información: Indexar Criterios Múltiples en Filas y Columnas en Excel

5.2 Lógica OR para varios criterios en la misma columna

O significa que si un criterio coincide, el criterio TRUE Aquí he calculado el número total de filas en las que los valores de color son " Rojo " y " Amarillo ".

Para ello, inserte la siguiente fórmula en celda F4 para obtener el recuento de las celdas que coinciden con los criterios dados:

=SUMA(COUNTIFS(C5:C20,{"Rojo", "Amarillo"}))

🔎 Desglose de fórmulas:

→ SUM(COUNTIFS(C11:C31,{"Rojo", "Amarillo"})) → SUM(COUNTIFS(Columna color,{"Rojo", "Amarillo"}))

Función COUNTIFS busca los valores en la columna correspondiente e incrementa el recuento si coincide algún criterio. Como hay tres "Rojos" y tres "Amarillos", por eso la función CONSEJOS devuelve 3,3.

→ SUMA(3,3) → 6

En Función SUMA suma los dos valores y devuelve la salida deseada.

  • Así he calculado la cantidad total de productos rojos y amarillos.

Más información: Suma con Funciones INDEX-MATCH bajo Múltiples Criterios en Excel

6. Uso de la función FILTRO

Como su nombre indica, el Función FILTRO filtra un rango de celdas en función de determinados criterios. Para este método no se escriben fórmulas con varias funciones, sino que sólo se utiliza la función FILTRO es suficiente para realizar la operación. En este caso, he recuperado la función Precio de la Producto ( Celda B11 ) en función del Nombre , Color, y Tamaño.

📌 Pasos:

  • En primer lugar, introduzca el nombre del producto , color y talla en las celdas respectivas del intervalo F5:F7 .
  • A continuación, inserte la siguiente fórmula en la celda F8 para obtener el precio del producto que cumple todos los criterios.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Desglose de fórmulas:

La operación de multiplicación:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Columna Producto = Camisa)*(Columna Color = Añil)*(Columna Talla = L) = {FALSO ;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;VERDADERO;FALSO;FALSO}*(C5:C20=G6)*(D5:D20=G7)}

Buscará los valores en la columna correspondiente y devolverá VERDADERO/FALSO valores en función de ella.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

En Operador de multiplicación (*) convierte estos valores en 0s y 1s y luego realiza la operación de multiplicación que convierte todos los demás valores en 0s excepto la salida deseada.

✅ La función FILTRO:

→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0}, "No Match") = 50

En FILTRO busca en la columna Precio con números de índice y devuelve el valor de la celda donde el valor de índice correspondiente es uno (1), En este caso, 50.

  • Así, he calculado el precio de un producto que coincide con los múltiples criterios dados.

Nota:

En el momento de redactar este artículo, el FILTRO sólo está disponible en Excel 365. Por lo tanto, si utiliza otras versiones de Excel, deberá consultar otros métodos.

Conclusión

En este artículo, has encontrado cómo hacer coincidir múltiples criterios de diferentes matrices en Excel. Espero que hayas podido encontrar una solución a tu problema. Por favor, deja un comentario si tienes alguna sugerencia o pregunta. Gracias.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.