Táboa de contidos
Os conxuntos de datos de Excel úsanse para manter rexistros de información. A busca de información a partir de grandes conxuntos de datos pode levar moito tempo. Excel ten algunhas fórmulas útiles para buscar e combinar consultas para obter resultados precisos. INDEX e MATCH son algúns dos máis utilizados que non só funcionan para un único criterio senón tamén para varios. O artigo explicará 4 fórmulas para INDICE e MATCH con múltiples criterios con exemplos axeitados e explicacións axeitadas.
Descargar o libro de prácticas
Descarga o libro de prácticas e practica ti mesmo.
Excel Index Match Multiple Criteria.xlsx
Introdución ás funcións INDEX e MATCH
A función INDEX
Obxectivo:
Devolve un valor ou referencia da cela na intersección dun fila e columna concretas nun intervalo determinado.
Fórmula xenérica:
=INDEX(array, row_num,[column_num])
Argumentos Descrición:
matriz = o intervalo dos datos.
número_fila = o número de fila do valor a devolver.
número_columna =o número de columna do valor a devolver.
A COINCIDENCIA Función
Obxectivo:
Devolve a posición relativa dun elemento nunha matriz que coincide cun valor especificado nunha orde especificada.
Fórmula xenérica:
=MATCH(lookup_value,lookup_array,[match_type])
Argumentar nt Descrición:
valor_busca = o buscadovalue.
lookup_array = o intervalo de datos onde existe o valor buscado.
match_type = -0, -1,1. 0 representa unha coincidencia exacta, -1 un valor maior que a coincidencia exacta e 1 o valor inferior á coincidencia exacta.
3 fórmulas de Excel usando funcións INDEX e MATCH con varios criterios
Utilizaremos o seguinte conxunto de datos para explicar 4 fórmulas ao índice de Excel e asocialas con varios criterios.
O conxunto de datos contén 5 columnas con ID de produto , Cor , Tamaño, e Prezo lista de produtos dunha empresa. Agora se tes varios criterios e queres facer coincidir varios criterios para obter un valor relacionado co valor coincidente. As seguintes seccións do artigo mostrarán 3 fórmulas diferentes coas funcións INDICE e COINCIDIR con varios criterios. Entón, sigamos adiante.
1. Fórmula de Excel anidada usando funcións INDEX e MATCH con varios criterios
Supoñamos que temos que descubrir o prezo dun produto a partir do conxunto de datos facendo coincidir o ID do produto, a cor e o tamaño.
Podes usar a seguinte fórmula usando a función INDEX e COINCIDIR de Excel para obter o resultado:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
Aquí podes ver que a fórmula coincide cos múltiples criterios do conxunto de datos e despois mostrar o resultado exacto.
🔎 FórmulaDesglose:
- Utilizando a función COINCIDENCIA os 3 criterios: ID do produto , Cor, e Tamaño corresponden aos intervalos B5:B11 , C5:C11, e D5:D11 respectivamente do conxunto de datos. Aquí o tipo de coincidencia é 0 o que dá unha coincidencia exacta.
- Por último, mediante a función INDEX obtén o prezo dese produto en particular. do intervalo E5:E11 .
Ler máis: INDICE MATCH con 3 criterios en Excel (4 exemplos)
2. Fórmula de Excel anidada con dúas funcións INDEX e unha función MATCH con varios criterios
Ademais, hai outra fórmula que inclúe dúas funcións INDEX xunto cunha MATCH función con varios criterios para obter un valor dun determinado intervalo de datos.
A fórmula é:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
O resultado coincide cos 3 criterios cos intervalos de datos indicados e dá o resultado do valor de criterios coincidentes no intervalo especificado para a saída.
- MATCH toma valores de busca como B15 , C15 e D15 usando AND entre eles.
- A continuación, cómpre a función INDEX dentro da cal as matrices de busca para cada un dos valores de busca son B5:B12 , C5:C12, e D5:D12 .
- O último argumento da función COINCIDIR é 0 para dar a coincidencia exacta.
- Todos estes sonaniñada dentro doutra función INDEX cuxo primeiro argumento é o intervalo desde onde se mostrará finalmente o resultado.
Ler máis: COINCIDENCIA DE ÍNDICE con varios criterios nunha folla diferente. (2 xeitos)
Lecturas similares
- Índice de Excel Relaciona criterios únicos/múltiples con resultados únicos/múltiples
- Múltiples criterios en Excel usando a función INDEX, MATCH e COUNTIF
- Suma con funcións INDEX-MATCH en varios criterios en Excel
- INDEX, MATCH e MAX con varios criterios en Excel
3. Fórmula usando INDEX con dúas funcións MATCH con varios criterios en Excel
Non obstante, o contrario do método anterior é que a fórmula con 2 funcións MATCH aniñadas cun INDEX A función tamén pode facer o traballo.
Agora, digamos que temos unha versión modificada do conxunto de datos proporcionado que inclúe información sobre a sudadera con capucha e a camiseta e que se organiza do seguinte xeito.
A fórmula:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
Neste caso, usamos dous MATCH funciona para facer coincidir os valores do conxunto de datos. Unha coincidencia para a fila e outra para a columna. Tanto a fórmula COMPARAR está aniñada dentro dunha función INDEX que funciona perfectamente.
🔎 Desglose da fórmula:
- A primeira fórmula MATCH coincide co nome do produto Camiseta será os valores da fila( B6 e B7 ).
- A fórmula secondMATCH toma dous criterios de cor e tamaño (azul e mediano) co intervalo C4:F4 e C5:F5 respectivamente.
- Ambas a fórmula COINCIDENCIA están aniñadas dentro da fórmula INDEX como segundo argumento . O primeiro argumento da fórmula INDEX toma o primeiro argumento como o intervalo de datos do que se extraerá a saída e o terceiro é 0 para unha coincidencia exacta.
Ler máis: Coincidencia de índices con varios criterios en filas e columnas en Excel
Alternativa á coincidencia de índices: uso da función FILTRO
Ademais, se está a usar Microsoft 365 que ten matrices dinámicas, pode usar a función FILTRO con varios criterios como alternativa ás fórmulas INDEX-MATCH .
Segue os pasos para saber como aplicar a función FILTRO para este fin:
- Seleccione todo o conxunto de datos.
- Escolle Táboa na pestana Inserir .
- Comproba o intervalo da táboa e marca A miña táboa ten cabeceiras .
- A continuación, fai clic en Aceptar .
A túa táboa será como a continuación.
Agora supoña que tes os 3 criterios (mostrados na imaxe) cos que tes que atopar o prezo e dese produto en particular.
- Escriba a fórmula na cela onde quere ver oresultado:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
O resultado mostrarase na cela.
Nota: Seleccione o intervalo en consecuencia e aparecerá como o nome da táboa (neste caso, a táboa 2), incluíndo a cabeceira do intervalo (prezo, ID do produto, cor e tamaño para intervalos en consecuencia) na fórmula xa que o conxunto de datos se converte na táboa de Excel.
🔎 Desglose da fórmula:
- A fórmula leva 3 argumentos,
- O primeiro argumento é matriz que é o intervalo de datos do que se extraerá o valor de retorno.
- O segundo argumento é incluír que inclúe os criterios. No noso caso, os criterios son o ID do produto, a cor e o tamaño.
- O terceiro argumento é empty_if que toma un valor de retorno se o resultado está baleiro. Este é opcional e non o requirimos no noso caso.
- Coincide cos criterios e proporciona o resultado do intervalo no primeiro argumento.
Ler máis: Excel INDEX MATCH para devolver varios valores nunha cela
Cousas para recordar
1. Podes premer CTRL+SHIFT+ENTER desde o teclado mantendo o cursor ao final das fórmulas que inclúen matrices. Aínda que funciona ben simplemente premendo Intro , pero para estar seguro podes usar esta técnica mentres traballas con matrices.
2. A función FILTRO só está dispoñible para Microsoft 365 conunha característica de matriz dinámica. Se non tes esta versión e utilizas unha versión máis antiga, opta polas outras 3 fórmulas.
Conclusión
O artigo contén unha breve descrición das funcións INDEX e MATCH. Despois, utilizou un conxunto de datos para aplicar 4 fórmulas diferentes usando as funcións INDEX , MATCH, e FILTER con varios criterios en Excel. Espero que o artigo che fose útil. Se queres explorar máis, podes consultar os artigos relacionados a continuación. Se tes algunha consulta podes escribir na sección de comentarios.