Kā Excel programmā Excel saskaņot vairākus kritērijus no dažādiem masīviem

  • Dalīties Ar Šo
Hugh West

Jūs esat nonācis īstajā vietā, ja meklējat atbildi vai dažus unikālus padomus, lai Excel programmā Excel saskaņotu vairākus kritērijus no dažādiem masīviem. Ir dažādi veidi, kā Excel programmā Excel saskaņot vairākus kritērijus no dažādiem masīviem. Šajā rakstā jūs izstaigāsiet katru soli ar atbilstošiem piemēriem. Rezultātā jūs tos varat viegli izmantot savam mērķim. Pāriesim uz raksta galveno.diskusija.

Lejupielādēt Practice Workbook

Zemāk varat lejupielādēt darba burtnīcu, ko es izmantoju šajā rakstā, un praktizēties ar to paši.

Atbilstība vairākiem kritērijiem no dažādiem masīviem.xlsx

6 metodes vairāku kritēriju saskaņošanai no dažādiem masīviem programmā Excel

Šajā sadaļā es jums parādīšu 6 ātras un vienkāršas metodes, lai atbilstu vairākiem kritērijiem no dažādiem masīviem programmā Excel operētājsistēmā Windows. Šajā rakstā ir ietverti detalizēti paskaidrojumi ar skaidriem ilustrējumiem par visu. Esmu izmantojis Microsoft 365 versija Tomēr atkarībā no pieejamības varat izmantot jebkuru citu versiju. Lūdzu, atstājiet komentāru, ja kāda šī raksta daļa nedarbojas jūsu versijā.

Šajā datu kopā esmu mēģinājis sniegt reālu piemēru. Datu kopā ir informācija par dažiem apģērbu izstrādājumiem. Tajā ir četras kolonnas, un tās ir šādas produkta nosaukums , un Krāsa , un Izmērs , un Cena kā redzams nākamajā attēlā.

1. Matu formulas izmantošana ar INDEX un MATCH funkcijām

Šeit es esmu atnācis Cena no Produkts ( Šūna B11 ), pamatojoties uz produkta Nosaukums , Krāsa, un Izmērs.

📌 Soļi:

  • Šim nolūkam vispirms ievietojiet produkta nosaukums , krāsa un izmērs šūnās G5 , G6 , G7
  • Pēc tam šūnā ievietojiet šādu formulu G8 lai iegūtu cena ražojumam, kas atbilst šiem kritērijiem:

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

🔎 Formulas sadalījums:

Reizināšanas darbība :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (krekliņš = produkta sleja)*(Indigo = krāsas sleja)*(L = izmēra sleja) = {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}

Tas meklēs vērtības attiecīgajā slejā un atbilstoši tām atgriezīs TRUE/FALSE vērtības.

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

Portāls Daudzināšanas operators (*) pārvērš šīs vērtības 0 un 1 un pēc tam veic reizināšanas operāciju, kas pārvērš visas pārējās vērtības 0, izņemot vēlamo rezultātu.

MATCH funkcija Operācija :

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

Šī funkcija meklē vērtību 1 konvertētajā diapazonā un atgriež pozīciju.

INDEX funkcija Operācija :

→ IFERROR(INDEX(E5:E20,13), "Nav atbilstības") → 50

Šī funkcija atgriež vērtību 13. rinda cenu slejas, kas ir vēlamais rezultāts. Gadījumos, kad nav atbilstības, tiek izmantots INDEX funkcija atgriezīs #N/A Šādu kļūdu apstrādei un cilvēkam lasāma ziņojuma parādīšanai " Nav atbilstības ", IFERROR funkcija šeit tiek izmantots.

Lasīt vairāk: Excel INDEX MATCH ar vairākiem kritērijiem (4 piemēroti piemēri)

2. INDEX un MATCH funkciju formulas, kas nav masīvs, izmantošana

Šeit esmu mēģinājis izpildīt to pašu uzdevumu, ko iepriekš. Arī formula ir tāda pati, tikai ir pievienots papildu INDEX funkciju un izvēlēto tipu, kas nav masīvs. INDEX funkcija.

📌 Soļi:

  • Šim nolūkam vispirms ievietojiet produkts nosaukums, krāsa, un izmērs attiecīgajās šūnās.
  • Pēc tam ievietojiet šādu formulu šūna G8 lai iegūtu šiem kritērijiem atbilstoša produkta cenu:

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

🔎 Formulas skaidrojums:

Galvenais šā jaunā INDEX funkcija ir pārveidot iepriekšējo masīva formulu par formulu, kas nav masīvs. tā, lai to varētu īstenot kāds, kas nav pazīstams ar Excel masīvu funkcijām. Jaunais INDEX funkcija pēc reizināšanas operācijas apstrādā atgriezto masīvu, novēršot nepieciešamību pēc masīva formulas.

Lasīt vairāk: INDEX MATCH vairāku kritēriju salīdzināšana programmā Excel (bez masīva formulas)

Līdzīgi lasījumi

  • INDEX MATCH ar 3 kritērijiem programmā Excel (4 piemēri)
  • SUMIF ar INDEX un MATCH funkcijām programmā Excel
  • Indeksa atbilstības summa vairākās rindās programmā Excel (3 veidi)
  • INDEX MATCH ar vairākiem kritērijiem citā lapā (2 veidi)
  • Vairāki kritēriji programmā Excel, izmantojot INDEX, MATCH un COUNTIF funkciju

3. INDEX MATCH formula vairākiem kritērijiem no dažādiem horizontāliem un vertikāliem masīviem programmā Excel

3.1 Meklēšana vertikāli kolonnās

Papildus iepriekš aprakstītajiem veidiem varat kombinēt arī citus. INDEX un MATCH funkcijas, lai veiktu horizontālu un vertikālu meklēšanu ar vairākiem kritērijiem. Lai to izdarītu, izpildiet tālāk norādītās darbības.

📌 Soļi:

  • Sākotnēji noklikšķiniet uz šūna C18 un ievietojiet šādu formulu.

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

  • Pēc tam nospiediet Ievadiet

Tādējādi varat iegūt vēlamo rezultātu vēlamajam pārdevējam.

3.2 Horizontāla meklēšana rindās

Varat arī apvienot INDEX un MATCH funkcijas, lai meklētu vairākus kritērijus horizontāli, izpildot tālāk norādītās darbības.

📌 Soļi:

  • Vispirms noklikšķiniet uz šūna C10 .
  • Pēc tam ievietojiet šādu formulu un nospiediet pogu Ievadiet

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

Tādējādi, izmantojot horizontālo meklēšanu, varat atrast vēlamās personas nodaļu.

4. INDEX MATCH formula, lai saskaņotu vairākus kritērijus no masīviem dažādās Excel lapās

Apsveriet situāciju, kad strādājat saimniecībā. Jūsu priekšnieks jums ir devis uzdevumu, kurā jums jāatrod dažādu tirdzniecības pārstāvju pārdošanas apjoms no citas darblapas. To varat viegli izdarīt, izmantojot funkciju INDEX MATCH formula.

  • Šajā piemērā "ID" , "Vārds" , un "Pārdošana" darba ņēmēju skaits ir dots patvaļīgi. Jums ir jāatrod. "Pārdošana" par konkrētu "ID" un īpašu "Vārds" citā darblapā. Darba lapas nosaukums ir "Dati" .

  • Izveidojiet vēl vienu tabulu jaunā darblapā, kurā ir kolonnas "ID" , "Vārds" , un "Pārdošana" . Šajā jaunajā darblapā mēs atradīsim rezultātu. Nosauciet šo darblapu kā "M01" .
  • Pēc tam darblapas "M01" šūnā D5 ievietojiet šādu formulu.

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

  • Tagad izmantojiet to pašu formulu pārējām šūnām.

  • Tādējādi esat izmantojis vairākus kritērijus, lai atrastu vērtību no dažādām darblapām.

5. Funkcijas COUNTIFS izmantošana, lai saskaņotu vairākus kritērijus no dažādiem masīviem

Mēs varam izmantot COUNTIFS funkcija lai programmā Excel atbilstu vairākiem kritērijiem. Šādā gadījumā mums ir jāizmanto UN kritēriju loģika dažādās kolonnās un VAI kritēriju loģika tajā pašā slejā.

5.1 AND loģikas izmantošana vairākiem kritērijiem vairākās kolonnās

UN loģika nozīmē, ka, lai iegūtu patieso vērtību, jāatbilst visiem kritērijiem. Šeit esmu aprēķinājis kopējo rindu skaitu, pamatojoties uz Nosaukums , Krāsa , un Izmērs kritēriji.

📌 Soļi:

  • Vispirms ievietojiet produkts , krāsa , un izmērs attiecīgajās diapazona šūnās F5:F7 .
  • Pēc tam ievietojiet šādu formulu šūna F8 lai iegūtu to šūnu skaitu, kas atbilst dotajiem kritērijiem:

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

🔎 Formula sadalījums:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Produkta sleja, Krekls, Krāsas sleja, Indigo, Izmēra sleja, L) → 1

  • Tā meklē vērtības attiecīgajās kolonnās un palielina skaitu, ja visi kritēriji ir izpildīti.
  • Ir tikai viena sleja, kurā visi kritēriji atbilst. Tātad tas ir vēlamais rezultāts.

  • Tādējādi jums ir šūnu skaits, kas atbilst kritērijiem, kuri norādīti dažādiem masīviem.

Lasīt vairāk: Vairāku kritēriju atbilstības indekss rindās un kolonnās programmā Excel

5.2. VAI loģika vairākiem kritērijiem vienā slejā

VAI loģika nozīmē, ka, ja atbilst viens kritērijs, tad TRUE Šeit es esmu aprēķinājis kopējo to rindu skaitu, kurās krāsu vērtības ir " Sarkanais " un " Dzeltenais ".

Lai to izdarītu, ievietojiet šādu formulu šūna F4 lai iegūtu to šūnu skaitu, kas atbilst dotajiem kritērijiem:

=SUM(COUNTIFS(C5:C20,{"Sarkans", "Dzeltens"}))

🔎 Formula sadalījums:

→ SUM(COUNTIFS(C11:C31,{"Sarkans", "Dzeltens"})) → SUM(COUNTIFS(Krāsu sleja,{"Sarkans", "Dzeltens"}))

COUNTIFS funkcija meklē vērtības attiecīgajā slejā un palielina skaitu, ja kāds kritērijs atbilst. Tā kā ir trīs "Sarkanā" un trīs "Dzeltenā", tāpēc COUNTIFS funkcija atgriež 3,3.

→ SUM(3,3) → 6

Portāls SUM funkcija saskaita abas vērtības un atgriež vēlamo rezultātu.

  • Tādējādi esmu aprēķinājis kopējo sarkano un dzelteno produktu daudzumu.

Lasīt vairāk: Summa ar INDEX-MATCH funkcijām saskaņā ar vairākiem kritērijiem programmā Excel

6. FILTRA funkcijas izmantošana

Kā liecina nosaukums. FILTRĒŠANA funkcija filtrē šūnu diapazonu, pamatojoties uz noteiktiem kritērijiem. Šai metodei nav jāraksta formulas ar vairākām funkcijām. FILTRS funkcija ir pietiekama, lai veiktu operāciju. Šeit es esmu ieguvis Cena no Produkts ( Šūna B11 ), pamatojoties uz produkta Nosaukums , Krāsa, un Izmērs.

📌 Soļi:

  • Vispirms ievietojiet produkts , krāsa , un izmērs attiecīgajās diapazona šūnās F5:F7 .
  • Pēc tam šūnā ievietojiet šādu formulu F8 lai iegūtu visiem kritērijiem atbilstošā produkta cenu.

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

🔎 Formulas sadalījums:

Reizināšanas darbība:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Produkta sleja = krekls)*(Krāsas sleja = Indigo)*(Izmēra sleja = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Tas meklēs vērtības attiecīgajā slejā un atgriezīs TRUE/FALSE vērtības saskaņā ar to.

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

Portāls Daudzināšanas operators (*) pārvērš šīs vērtības 0 un 1 un pēc tam veic reizināšanas operāciju, kas pārvērš visas pārējās vērtības 0, izņemot vēlamo rezultātu.

✅ Filtra funkcija:

→ 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;0;0;1;0;0;0;0;0;0;0;0; 0;0;0;0}, "Nav atbilstības") = 50

Portāls FILTRS funkcija meklē cenu kolonnu ar indeksa numuriem un atgriež šūnas vērtību, kurā atbilstošā indeksa vērtība ir viens (1), Šajā gadījumā 50.

  • Tādējādi esmu aprēķinājis produkta cenu, kas atbilst vairākiem norādītajiem kritērijiem.

Piezīme:

Šī raksta rakstīšanas brīdī FILTRS Šī funkcija ir pieejama tikai programmā Excel 365. Tāpēc, ja izmantojat citas Excel versijas, pārbaudiet citas metodes.

Secinājums

Šajā rakstā esat atradis, kā Excel programmā saskaņot vairākus kritērijus no dažādiem masīviem. Es ceru, ka jums izdevās atrast problēmas risinājumu. Lūdzu, atstājiet komentāru, ja jums ir kādi ieteikumi vai jautājumi. Paldies.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.