Táboa de contidos
Chegaches ao lugar indicado se estás a buscar a resposta ou algúns consellos únicos para coincidir con varios criterios de diferentes matrices en Excel. Existen varias formas de combinar varios criterios de diferentes matrices en Excel. Este artigo guiarache por todos e cada un dos pasos con exemplos axeitados. Como resultado, pode usalos facilmente para o seu propósito. Pasemos á discusión principal do artigo.
Descargar o libro de prácticas
Podes descargar o libro de traballo que usei neste artigo dende a continuación e practicalo por ti mesmo.
Combinar varios criterios de diferentes matrices.xlsx
6 métodos para combinar varios criterios de diferentes matrices en Excel
Nesta sección mostrarei 6 métodos rápidos e sinxelos para combinar varios criterios de diferentes matrices en Excel no sistema operativo Windows. Este artigo contén explicacións detalladas con ilustracións claras de todo. Usei a versión de Microsoft 365 aquí. Non obstante, pode utilizar calquera outra versión dependendo da súa dispoñibilidade. Deixa un comentario se algunha parte deste artigo non funciona na túa versión.
Neste conxunto de datos, tentei ofrecer un exemplo real. O conxunto de datos contén información sobre algúns produtos de roupa. Ten catro columnas, o nome do produto , o Cor , o Tamaño e o Prezo como podes verna seguinte imaxe.
1. Usando a fórmula matricial con funcións INDEX e MATCH
Aquí obtivemos o Prezo do Produto ( Cela B11 ) baseado no Nome , Cor, e Tamaño do produto.
📌 Pasos:
- Para iso, primeiro insira o nome do produto , cor e tamaño nas celas G5 , G6 , G7
- A continuación, insira a seguinte fórmula na cela G8 para obter o prezo do produto que cumpra eses criterios:
=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")
🔎 Desglose da fórmula:
✅ A operación de multiplicación :
→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Camisa = Columna do produto)*(Indigo = Columna de cor)*(L = Columna do tamaño) = {FALSO; FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;FALSO;FALSO}*(G6=C5:C20)*(G7=D5:D20)}
Buscará os valores na columna respectiva e devolverá valores VERDADEIRO/FALSO segundo ela.
→ {0;0;0;0;0;0;0; 0;0;0;0;0;1;0;0;0}
O Operador de multiplicación (*) converte estes valores en 0s e 1s e despois realiza o operación de multiplicación que converte todos os demais valores a 0 excepto a saída desexada.
✅ Función MATCH Operación :
→ MATCH(1 ,(0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0))) → 13
Este función busca o valor 1 no intervalo convertido edevolve a posición.
✅ INDEX Función Operación :
→ IFERROR(INDEX(E5:E20,13), “Non Match") → 50
Esta función devolve o valor da 13ª fila da columna de prezos que é a saída desexada. Nos casos en que non hai coincidencias, a función INDEX devolverá un erro #N/A . Para xestionar tales erros e mostrar unha mensaxe lexible por humanos, " Sen coincidencia ", úsase aquí a función IFERROR .
Ler máis: Coincidencia de índice de Excel con varios criterios (4 exemplos adecuados)
2. Usando unha fórmula non matricial de funcións INDEX e MATCH
Aquí, tentei realizar a mesma tarefa que antes. A fórmula tamén é a mesma, excepto que hai unha función INDEX adicional e un tipo seleccionado que non sexa de matriz da función INDEX .
📌 Pasos:
- Para iso, insira primeiro o nome do produto , cor, e tamaño nas celas respectivas.
- A continuación, insira a seguinte fórmula na cela G8 para obter o prezo do produto que cumpra eses criterios:
=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")
🔎 Explicación da fórmula:
O propósito principal desta nova función INDEX é converter a fórmula matricial anterior a unha fórmula non matricial para que poida ser implementada por alguén que non estea familiarizado coas funcións de matriz de Excel. A nova función INDEX xestiona a matriz devolta despois deoperación de multiplicación eliminando a necesidade dunha fórmula matricial.
Ler máis: CRITERIOS MÚLTIPLES DE COINCIDENCIA DE ÍNDICE en Excel (sen fórmula matricial)
Lecturas similares
- ÍNDICE COINCIDENCIA con 3 criterios en Excel (4 exemplos)
- SUMIF con funcións INDEX e MATCH en Excel
- Coincidencia de índice Suma varias filas en Excel (3 vías)
- Coincidencia de índice con varios criterios nun Folla diferente (2 xeitos)
- Múltiples criterios en Excel usando a función INDEX, MATCH e COUNTIF
3. INDEX MATCH Fórmula para varios criterios de diferentes matrices horizontais e verticais en Excel
3.1 Busca verticalmente en columnas
Ademais das formas anteriores descritas anteriormente, podes combinar INDICE e MATCH funcións para buscar busca horizontal e vertical con varios criterios. Siga os seguintes pasos para facelo.
📌 Pasos:
- Inicialmente, faga clic na cela C18 e insira a seguinte fórmula.
=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))
- A continuación, prema Intro
Como resultado, pode obter o resultado desexado para o vendedor desexado.
3.2 Busca horizontalmente nas filas
Tamén pode combinar o Funcións INDEX e MATCH para buscar varios criterios horizontalmente seguindo os pasos seguintes.
📌 Pasos:
- Primeiro , fai clicna cela C10 .
- A continuación, insira a seguinte fórmula e prema Intro
=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))
Así, podes obter o departamento da persoa desexada mediante a busca horizontal.
4. INDEX MATCH Fórmula para facer coincidir varios criterios de matrices en Diferentes follas de Excel
Considera unha situación na que esteas a traballar nunha granxa empresarial. O teu xefe deulle unha tarefa na que tes que atopar a cantidade de vendas dos diferentes representantes de vendas doutra folla de traballo. Podes facelo facilmente usando a fórmula COINCIDENCIA ÍNDICE .
- No seguinte exemplo, o "ID" , "Nome" e "Venda" dos traballadores dáse arbitrariamente. Ten que atopar o "Venda" para un "ID" específico e un "Nome" específico nunha folla de traballo diferente. A folla de traballo chámase "Datos" .
- Fai outra táboa nunha nova folla de traballo que conteña columnas "ID" , “Nome” e “Venda” . Nesta nova ficha atoparemos o resultado. Nomea esta folla de traballo como “M01” .
- A continuación, insira a seguinte fórmula na cela D5 da folla de traballo “M01”.
=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))
- Agora, aplica a mesma fórmula ao resto das celas.
- Así, utilizaches varios criterios para descubrir un valor de diferentes follas de traballo.
5. Usando a función COUNTIFS para facer coincidir varios criteriosde diferentes matrices
Podemos usar a función COUNTIFS para facer coincidir varios criterios en Excel. Nese caso, temos que usar a lóxica AND para criterios en diferentes columnas e OU lóxica para criterios na mesma columna.
5.1 Usando AND Lóxica para varios criterios en varias columnas
AND a lóxica significa que todos os criterios deben coincidir para obter o valor verdadeiro. Aquí, calculei o número total de filas en función dos criterios Nome , Cor e Tamaño .
📌 Pasos :
- Primeiro, insira o nome do produto , cor e tamaño nas respectivas celas do intervalo F5:F7 .
- A continuación, insira a seguinte fórmula na cela F8 para obter o reconto das celas que coinciden cos criterios indicados:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)
🔎 Desglose da fórmula:
=CONTARSE(B5 :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS (columna de produto, camisa, columna de cor, índigo, columna de tamaño, L) → 1
- It busca os valores nas columnas respectivas e aumenta o reconto se todos os criterios coinciden.
- Só hai unha columna onde todos os criterios coinciden. Polo tanto, é a saída desexada.
- Así, tes que o reconto de celas coincide cos criterios indicados para as diferentes matrices.
Ler máis: Coincidencia de índices con varios criterios en filas e columnas en Excel
5.2 OULóxica para varios criterios na mesma columna
OU a lóxica significa que se un criterio coincide, devolverase o valor VERDADEIRO . Aquí, calculei o número total de filas onde os valores de cor son " Vermello " e " Amarelo ".
Para facelo, insira a seguinte fórmula en cela F4 para obter o reconto das celas que coinciden cos criterios indicados:
=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))
🔎 Desglose de fórmulas:
→ SUMA(COUNTIFS(C11:C31,{“Vermello”, “Amarelo”)) → SUMA( COUNTIFS(Columna de cor,{“Vermello”, “Amarelo”}))
A función COUNTIFS busca os valores na columna respectiva e aumenta o reconto se coincide algún criterio . Como hai tres "Vermello" e tres "Amarelo", é por iso que a función CONTARSE devolve 3,3.
→ SUMA(3,3) → 6
A función SUMA engade os dous valores e devolve a saída desexada.
- Así calculei a cantidade total de produtos vermellos e amarelos.
Ler máis: Suma con funcións INDEX-MATCH en varios criterios en Excel
6 . Usando a función FILTRO
Como o nome indica, a función FILTRO filtra un rango de celas en función de determinados criterios. Non escribe fórmulas con varias funcións para este método. Só a función FILTRO é suficiente para realizar a operación. Aquí conseguín o Prezo do Produto ( Cela B11 ) en función do Nome , Cor, e Tamaño do produto.
📌 Pasos:
- Primeiro, insira o nome do produto , cor e tamaño nas celas respectivas do intervalo F5:F7 .
- A continuación, insira a seguinte fórmula na cela F8 para obter o prezo do produto que coincida con todos os criterios.
=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")
🔎 Desglose da fórmula:
✅ A operación de multiplicación:
→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Columna do produto = Camisa)*(Columna de cor = Índigo)*(Columna de tamaño = L) = {FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO ;VERDADEIRO;FALSO;FALSO}*(C5:C20=G6)*(D5:D20=G7)}
Buscará os valores na columna respectiva e devolverá VERDADEIRO/FALSO valores segundo el.
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0
O Operador de multiplicación (*) converte estes valores en 0s e 1s e despois realiza a operación de multiplicación que conve rts todos os demais valores a 0s excepto a saída desexada.
✅ A función FILTER:
→ FILTER(E14:E34,{0;0;0 ;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},"Sen coincidencia") = FILTRO(PrezoColumna {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; 0;0;0},"Sen coincidencia") = 50
A función FILTRO busca na columna Prezo con números de índice e devolve o valor da cela onde o índice correspondentevalor é un (1), Neste caso, 50.
- Así, calculei o prezo dun produto que coincide cos múltiples criterios indicados.
Nota:
Ao escribir este artigo, a función FILTRO só está dispoñible en Excel 365. Así que , se está a usar outras versións de Excel, debería comprobar os outros métodos.
Conclusión
Neste artigo descubriu como facer coincidir varios criterios de diferentes matrices en Excel. Espero que puideses atopar unha solución ao teu problema. Deixe un comentario se tes algunha suxestión ou pregunta. Grazas.