Com fer coincidir diversos criteris de diferents matrius a Excel

  • Comparteix Això
Hugh West

Heu arribat al lloc correcte si busqueu la resposta o alguns consells únics per fer coincidir diversos criteris de diferents matrius a Excel. Hi ha diverses maneres de fer coincidir diversos criteris de diferents matrius a Excel. Aquest article us guiarà a través de tots i cadascun dels passos amb exemples adequats. Com a resultat, podeu utilitzar-los fàcilment per al vostre propòsit. Passem a la discussió principal de l'article.

Descarregueu el quadern de pràctiques

Podeu descarregar el quadern de treball que he utilitzat en aquest article des de sota i practicar-lo vosaltres mateixos.

Concorda amb diversos criteris de diferents matrius.xlsx

6 Mètodes per fer coincidir diversos criteris de diferents matrius a Excel

En aquesta secció, us mostraré 6 mètodes ràpids i senzills per fer coincidir diversos criteris de diferents matrius a Excel al sistema operatiu Windows. Aquest article conté explicacions detallades amb il·lustracions clares de tot. He utilitzat la versió de Microsoft 365 aquí. Tanmateix, podeu utilitzar qualsevol altra versió segons la vostra disponibilitat. Si us plau, deixeu un comentari si alguna part d'aquest article no funciona a la vostra versió.

En aquest conjunt de dades, he intentat oferir un exemple real. El conjunt de dades conté informació sobre alguns productes de roba. Té quatre columnes, el nom del producte , el Color , la Mida i el Preu com podeu veurea la imatge següent.

1. Utilitzant la fórmula de matriu amb les funcions INDEX i MATCH

Aquí, he obtingut el Preu del Producte ( Cel·la B11 ) basat en al Nom , Color, i Mida del producte.

📌 Passos:

  • Per a això, primer inseriu el nom del producte , color i mida a les cel·les G5 , G6 , G7
  • A continuació, inseriu la fórmula següent a la cel·la G8 per obtenir el preu del producte que compleixi aquests criteris:

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

🔎 Desglossament de la fórmula:

L'operació de multiplicació :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Camiseta = Columna del producte)*(Indigo = Columna del color)*(L = Columna de la mida) = {FALSE; FALS;FALS;FALS;FALS;FALS;FALS;CERTADER;CERTADER;CERTADER;CERTADER;CERTADER;CERTADER;CERTADER;FALS;FALS}*(G6=C5:C20)*(G7=D5:D20)}

Cercarà els valors a la columna respectiva i retornarà valors VERTADERS/FALS segons aquesta.

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

L' Operador de multiplicació (*) converteix aquests valors a 0 i 1 i després realitza el operació de multiplicació que converteix tots els altres valors a 0 excepte la sortida desitjada.

Funció MATCH Operació :

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

Això La funció busca el valor 1 a l'interval convertit iretorna la posició.

INDEX Funció Operació :

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

Aquesta funció retorna el valor de la 13a fila de la columna de preu que és la sortida desitjada. En els casos en què no hi ha coincidències, la funció INDEX retornarà un error #N/A . Per gestionar aquests errors i mostrar un missatge llegible per humans, " No coincideix ", aquí s'utilitza la funció IFERROR .

Llegir més: Coincidència d'índex d'Excel amb criteris múltiples (4 exemples adequats)

2. Utilitzant una fórmula que no sigui matriu de funcions INDEX i MATCH

Aquí, he intentat fer la mateixa tasca que abans. La fórmula també és la mateixa, tret que hi ha una funció addicional INDEX i un tipus seleccionat que no sigui de matriu de la funció INDEX .

📌 Passos:

  • Per a això, primer inseriu el nom del producte , color, i mida a les cel·les respectives.
  • A continuació, inseriu la fórmula següent a la cel·la G8 per obtenir el preu del producte que compleix aquests criteris:

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

🔎 Fórmula Explicació:

L'objectiu principal d'aquesta nova funció INDEX és convertir la fórmula de matriu anterior a una fórmula que no sigui de matriu perquè pugui ser implementada per algú que no estigui familiaritzat amb les funcions de matriu d'Excel. La nova funció INDEX gestiona la matriu retornada després deoperació de multiplicació eliminant la necessitat d'una fórmula de matriu.

Llegir més: CRITERS MÚLTIPLES DE COINCIDENCIAR ÍNDICE a Excel (sense fórmula de matriu)

Lectures similars

  • INDEX MATCH amb 3 criteris a Excel (4 exemples)
  • SUMIF amb funcions INDEX i MATCH a Excel
  • Índex Coincidència Suma diverses files a Excel (3 maneres)
  • INDEX MATCH amb criteris múltiples en un Full diferent (2 vies)
  • Múltiples criteris a Excel mitjançant la funció INDEX, MATCH i COUNTIF

3. INDEX MATCH Fórmula per a criteris múltiples des de diferents matrius horitzontals i verticals a l'Excel

3.1 Cerca verticalment a les columnes

A part de les maneres anteriors descrites anteriorment, podeu combinar INDEX i MATCH funcions per cercar la cerca horitzontal i vertical amb diversos criteris. Seguiu els passos següents per fer-ho.

📌 Passos:

  • En principi, feu clic a cel·la C18 i inseriu la fórmula següent.

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

  • A continuació, premeu Retorn

Com a resultat, podeu obtenir el resultat desitjat per al vostre venedor desitjat.

3.2 Cerca horitzontalment a les files

També podeu combinar el Funcions INDEX i MATCH per cercar diversos criteris horitzontalment seguint els passos següents.

📌 Passos:

  • Primer , feu clica cel·la C10 .
  • A continuació, inseriu la fórmula següent i premeu Retorn

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

Així, podeu obtenir el departament de la persona desitjada mitjançant la cerca horitzontal.

4. INDEX MATCH Fórmula per fer coincidir diversos criteris de matrius a Diferents fulls d'Excel

Penseu en una situació en què esteu treballant en una granja empresarial. El vostre cap us va donar una tasca en la qual heu de trobar la quantitat de vendes de diferents representants de vendes d'un altre full de treball. Podeu fer-ho fàcilment utilitzant la fórmula INDEX MATCH .

  • A l'exemple següent, "ID" , "Nom" i "Venda" dels treballadors es donen arbitràriament. Heu de trobar "Venda" per a un "ID" específic i un "Nom" específic en un full de treball diferent. El full de treball s'anomena "Dades" .

  • Feu una altra taula en un full de treball nou que contingui columnes "ID" , “Nom” i “Venda” . En aquest nou full de treball, trobarem el resultat. Anomena aquest full de treball com a “M01” .
  • A continuació, inseriu la fórmula següent a la cel·la D5 del full de treball “M01”.

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

  • Ara, apliqueu la mateixa fórmula per a la resta de cel·les.

  • Així, heu utilitzat diversos criteris per esbrinar un valor de diferents fulls de treball.

5. Ús de la funció COUNTIFS per fer coincidir diversos criterisdes de diferents matrius

Podem utilitzar la funció COUNTIFS per fer coincidir diversos criteris a Excel. En aquest cas, hem d'utilitzar la lògica AND per a criteris en columnes diferents i OR lògica per a criteris de la mateixa columna.

5.1 Ús de AND Lògica per a criteris múltiples en columnes múltiples

I La lògica significa que tots els criteris s'han de fer coincidir per obtenir el valor real. Aquí, he calculat el nombre total de files en funció dels criteris Nom , Color i Mida .

📌 Passos :

  • Primer, inseriu el nom del producte , color i mida a les respectives cel·les de l'interval F5:F7 .
  • A continuació, inseriu la fórmula següent a la cel·la F8 per obtenir el recompte de cel·les que coincideixen amb els criteris donats:

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

🔎 Desglossament de la fórmula:

=COUNTIFS(B5 :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS (Columna del producte, Camisa, Columna de color, Indigo, Columna de mida, L) → 1

  • It cerca els valors a les columnes respectives i augmenta el recompte si tots els criteris coincideixen.
  • Només hi ha una columna on tots els criteris coincideixen. Per tant, és la sortida desitjada.

  • Així, teniu el recompte de cel·les que coincideix amb els criteris donats per a diferents matrius.

Llegir més: Index Coincidir amb diversos criteris en files i columnes a Excel

5.2 OLògica per a diversos criteris a la mateixa columna

OR La lògica significa que si un criteri coincideix, es retornarà el valor TRUE . Aquí, he calculat el nombre total de files on els valors de color són " Vermell " i " Groc ".

Per fer-ho, inseriu la fórmula següent a cel·la F4 per obtenir el recompte de cel·les que coincideixen amb els criteris donats:

=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))

🔎 Desglossament de la fórmula:

→ SUMA(COUNTIFS(C11:C31,{“Vermell”, “Groc”})) → SUMA( COUNTIFS(Columna de color,{“Vermell”, “Groc”}))

La funció COUNTIFS cerca els valors a la columna respectiva i augmenta el recompte si coincideix algun criteri . Com que hi ha tres "vermells" i tres "grocs", és per això que la funció COUNTIFS retorna 3,3.

→ SUMA(3,3) → 6

La funció SUMA afegeix els dos valors i retorna la sortida desitjada.

  • Així he calculat la quantitat total de productes vermells i grocs.

Llegir més: Suma amb funcions INDEX-MATCH sota criteris múltiples a Excel

6 . Utilitzant la funció FILTRE

Com el seu nom indica, la funció FILTRE filtra un rang de cel·les en funció de determinats criteris. No escriu fórmules amb múltiples funcions per a aquest mètode. Només la funció FILTRE és suficient per dur a terme l'operació. Aquí, he obtingut el Preu del Producte ( Cel·la B11 ) en funció del Nom , Color, i Mida del producte.

📌 Passos:

  • Primer, inseriu el nom del producte , color i mida a les cel·les respectives. del rang F5:F7 .
  • A continuació, inseriu la fórmula següent a la cel·la F8 per obtenir el preu del producte que coincideix amb tots els criteris.

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

🔎 Desglossament de la fórmula:

L'operació de multiplicació:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Columna del producte) = Camisa)*(Columna de color = Indigo)*(Columna de mida = L) = {FALS ;FALS;FALS;FALS;FALS;FALS;FALS;CERTADER;CERTADER;CERTADER;CERTADER;CERTADER;CERTADER ;VERTADER;FALS;FALS}*(C5:C20=G6)*(D5:D20=G7)}

Cercarà els valors a la columna respectiva i retornarà VERTADER/FALS valors segons aquest.

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

L' Operador de multiplicació (*) converteix aquests valors a 0 i 1 i després realitza l'operació de multiplicació que converteix rts tots els altres valors a 0, excepte la sortida desitjada.

✅ La funció 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},"Sense coincidència") = FILTRE(PreuColumna {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0; 0;0;0},"No coincideix") = 50

La funció FILTRE cerca la columna Preu amb números d'índex i retorna el valor de la cel·la on l'índex corresponentel valor és un (1), en aquest cas, 50.

  • Així, he calculat el preu d'un producte que coincideix amb els múltiples criteris indicats.

Nota:

En escriure aquest article, la funció FILTRE només està disponible a Excel 365. Per tant , si feu servir altres versions d'Excel, hauríeu de comprovar els altres mètodes.

Conclusió

En aquest article, heu trobat com fer coincidir diversos criteris de diferents matrius en Excel. Espero que hagis pogut trobar una solució al teu problema. Si us plau, deixeu un comentari si teniu algun suggeriment o pregunta. Gràcies.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.