Kuidas sobitada mitu kriteeriumi erinevatest massiividest Excelis

  • Jaga Seda
Hugh West

Olete jõudnud õigesse kohta, kui otsite vastust või mõningaid unikaalseid näpunäiteid mitme kriteeriumi sobitamiseks erinevatest massiividest Excelis. Excelis on erinevaid viise mitme kriteeriumi sobitamiseks erinevatest massiividest. Selles artiklis tutvustatakse teile iga sammu koos asjakohaste näidetega. Selle tulemusena saate neid hõlpsasti kasutada oma eesmärgi saavutamiseks. Liigume edasi artikli peamise juurde.arutelu.

Lae alla praktiline töövihik

Allpool saate alla laadida töövihiku, mida ma selles artiklis kasutasin, ja sellega ise harjutada.

Mitme kriteeriumi sobitamine erinevatest massiividest.xlsx

6 meetodit mitme kriteeriumi sobitamiseks erinevatest massiividest Excelis

Selles jaotises näitan teile 6 kiiret ja lihtsat meetodit, kuidas sobitada Excelis Windows operatsioonisüsteemis mitut kriteeriumi erinevatest massiividest. See artikkel sisaldab üksikasjalikke selgitusi koos selgete illustratsioonidega kõige kohta. Ma olen kasutanud Microsoft 365 versioon Palun jätke kommentaar, kui mõni osa sellest artiklist ei tööta teie versioonis.

Selles andmekogumis olen püüdnud esitada reaalse näite. Andmekogum sisaldab teavet mõnede rõivatoodete kohta. Sellel on neli veergu, mis on toote nimi ... Värv ... Suurus ja Hind nagu näete järgmisel pildil.

1. Array valemi kasutamine koos INDEX ja MATCH funktsioonidega

Siit olen toonud Hind kohta Toode ( Lahter B11 ), mis põhineb toote Nimi , Värv, ja Suurus.

📌 Sammud:

  • Selleks sisestage kõigepealt toote nimi , värv ja suurus rakkudes G5 , G6 , G7
  • Seejärel sisestage lahtrisse järgmine valem G8 saada hind nendele kriteeriumidele vastava toote puhul:

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

🔎 Valemite jaotumine:

Korrutamisoperatsioon :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) *(G7=D5:D20) = (Särk = toote veerg)*(Indigo = värvi veerg)*(L = suuruse veerg) = {VALE; FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}

See otsib vastava veeru väärtused ja tagastab vastavalt sellele TRUE/FALSE väärtused.

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

The Korrutamise operaator (*) teisendab need väärtused 0-ks ja 1-ks ning seejärel teostab korrutamisoperatsiooni, mis muudab kõik ülejäänud väärtused 0-ks, välja arvatud soovitud väljund.

MATCH funktsioon Operatsioon :

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

See funktsioon otsib teisendatud vahemikus väärtust 1 ja tagastab selle positsiooni.

INDEX funktsioon Operatsioon :

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

See funktsioon tagastab väärtuse 13. rida hinnasammas, mis on soovitud väljund. Juhul, kui vasteid ei ole, siis on INDEX funktsioon tagastab #N/A viga. Selliste vigade käsitlemiseks ja inimesele loetava sõnumi kuvamiseks on " Ei vasta ", on IFERROR funktsioon kasutatakse siin.

Loe edasi: Excel INDEX MATCH mitme kriteeriumiga (4 sobivat näidet)

2. INDEX- ja MATCH-funktsioonide massiivi-välise valemi kasutamine

Siin olen püüdnud täita sama ülesannet, mis varem. Ka valem on sama, ainult et seal on veel üks lisakoht INDEX funktsioon ja valitud mitte-massiivi tüüp INDEX funktsioon.

📌 Sammud:

  • Selleks sisestage kõigepealt toode nimi, värv, ja suurus vastavates rakkudes.
  • Seejärel sisestage järgmine valem rakk G8 et saada nendele kriteeriumidele vastava toote hind:

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

🔎 Valemi selgitus:

Peamine eesmärk on see uus INDEX funktsioon on konverteerida eelmine massiivi valem mitte-massiivseks valemiks nii, et seda saab rakendada keegi, kes ei ole Exceli massiivi funktsioonidega kursis. Uus INDEX funktsioon käitleb tagastatud massiivi pärast korrutamisoperatsiooni, kõrvaldades vajaduse massiivi valemi järele.

Loe edasi: INDEX MATCH mitu kriteeriumi Excelis (ilma massiivi valemita)

Sarnased lugemised

  • INDEX MATCH 3 kriteeriumiga Excelis (4 näidet)
  • SUMIF koos INDEX ja MATCH funktsioonidega Excelis
  • Indeksi sobitamine mitme rea summa Excelis (3 võimalust)
  • INDEX MATCH mitme kriteeriumiga eri lehel (2 võimalust)
  • Mitu kriteeriumi Excelis, kasutades INDEX, MATCH ja COUNTIF funktsiooni

3. INDEX MATCH valem mitme kriteeriumi jaoks erinevatest horisontaalsetest ja vertikaalsetest massiividest Excelis

3.1 Vertikaalne otsing veergudes

Lisaks eespool kirjeldatud viisidele võite kombineerida INDEX ja MATCH funktsioonid horisontaalse ja vertikaalse otsingu jaoks mitme kriteeriumiga. Järgige selleks alljärgnevaid samme.

📌 Sammud:

  • Esialgu klõpsake nuppu rakk C18 ja sisestage järgmine valem.

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

  • Seejärel vajutage Sisesta

Selle tulemusena saate soovitud müügiinimesele soovitud tulemuse.

3.2 Otsing horisontaalselt ridades

Võite kombineerida ka INDEX ja MATCH funktsioonid mitme kriteeriumi horisontaalseks otsimiseks, järgides alljärgnevaid samme.

📌 Sammud:

  • Kõigepealt klõpsake nuppu lahter C10 .
  • Seejärel sisestage järgmine valem ja vajutage nuppu Sisesta

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

Seega saate soovitud isiku osakonna kätte horisontaalse otsingu abil.

4. INDEX MATCH valem mitme kriteeriumi sobitamiseks erinevate Exceli lehtede massiividest

Kujutage ette olukorda, kus te töötate ärifarmil. Teie ülemus andis teile ülesande, kus te peate teiselt töölehelt leidma erinevate müügiesindajate müügisummad. Te saate seda hõlpsasti teha, kasutades selleks INDEX MATCH valemiga.

  • Järgnevas näites on "ID" , "Eesnimi" ja "Müük" töötajate arv on antud suvaliselt. Tuleb leida "Müük" konkreetse "ID" ja konkreetne "Eesnimi" teisel töölehel. Tööleht kannab nime "Andmed" .

  • Tehke uuel töölehel veel üks tabel, mis sisaldab veerge "ID" , "Eesnimi" ja "Müük" Sellel uuel töölehel leiame tulemuse. Nimetage see tööleht järgmiselt "M01" .
  • Seejärel sisestage järgmine valem töölehe "M01" lahtrisse D5.

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

  • Nüüd rakendage sama valemit ülejäänud lahtritele.

  • Seega olete kasutanud mitut kriteeriumi, et leida väärtus erinevatelt töölehtedelt.

5. Funktsiooni COUNTIFS kasutamine mitme kriteeriumi sobitamiseks erinevatest massiividest

Me võime kasutada COUNTIFS funktsioon Excelis mitme kriteeriumi sobitamiseks. Sellisel juhul peame kasutama funktsiooni JA kriteeriumide loogika erinevates veergudes ja VÕI loogika kriteeriumide jaoks samas veerus.

5.1 AND-loogika kasutamine mitme kriteeriumi jaoks mitmes veerus

JA loogika tähendab, et kõik kriteeriumid peaksid sobima, et saada tõelist väärtust. Siin olen arvutanud ridade koguarvu, mille aluseks on Nimi , Värv ja Suurus kriteeriumid.

📌 Sammud:

  • Esmalt sisestage nimi toode , värv ja suurus vastavates lahtrites vahemikus F5:F7 .
  • Seejärel sisestage järgmine valem lahter F8 et saada antud kriteeriumidele vastavate lahtrite arv:

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

🔎 Valemite jaotamine:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Toote veerg, Särk, Värvi veerg, Indigo, Suuruse veerg, L) → 1

  • See otsib vastavate veergude väärtusi ja suurendab arvu, kui kõik kriteeriumid on täidetud.
  • On ainult üks veerg, kus kõik kriteeriumid vastavad. Seega on see soovitud väljund.

  • Seega on teil lahtrite arv, mis vastab erinevate massiividele antud kriteeriumidele.

Loe edasi: Indeksi sobitamine mitme kriteeriumiga Exceli ridades ja veergudes

5.2 VÕI-loogika mitme kriteeriumi puhul samas veerus

VÕI loogika tähendab, et kui üks kriteerium vastab, siis on TÕELINE väärtus tagastatakse. Siin olen arvutanud nende ridade koguarvu, kus värviväärtused on " Punane " ja " Kollane ".

Selleks sisestage järgmine valem lahter F4 et saada antud kriteeriumidele vastavate lahtrite arv:

=SUM(COUNTIFS(C5:C20,{"Punane", "Kollane"}))

🔎 Valemite jaotumine:

→ SUM(COUNTIFS(C11:C31,{"Punane", "Kollane"})) → SUM(COUNTIFS(Color column,{"Red", "Yellow"}))

COUNTIFS funktsioon otsib vastavas veerus olevaid väärtusi ja suurendab arvu, kui mõni kriteerium vastab. Kuna on kolm "punast" ja kolm "kollast", siis ongi COUNTIFS funktsioon tagastab 3,3.

→ SUM(3,3) → 6

The SUM funktsioon liidab kaks väärtust ja tagastab soovitud tulemuse.

  • Seega olen arvutanud punaste ja kollaste toodete üldkoguse.

Loe edasi: Summa INDEX-MATCH-funktsioonidega mitme kriteeriumi all Excelis

6. Funktsiooni FILTER kasutamine

Nagu nimigi ütleb, on FILTER funktsioon filtreerib rakkude vahemikku teatud kriteeriumide alusel. Selle meetodi jaoks ei kirjutata mitut funktsiooni sisaldavaid valemeid. Vaid FILTER funktsioonist piisab operatsiooni sooritamiseks. Siin olen välja otsinud Hind kohta Toode ( Lahter B11 ), mis põhineb toote Nimi , Värv, ja Suurus.

📌 Sammud:

  • Esmalt sisestage nimi toode , värv ja suurus vastavates lahtrites vahemikus F5:F7 .
  • Seejärel sisestage lahtrisse järgmine valem F8 et saada kõigile kriteeriumidele vastava toote hind.

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

🔎 Valemite jaotumine:

Korrutamisoperatsioon:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Toote veerg = Särk)*(Värvi veerg = Indigo)*(Suuruse veerg = L) = {VALE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

See otsib väärtused vastavasse veergu ja tagastab TÕENE/VALE väärtused vastavalt sellele.

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

The Korrutamise operaator (*) teisendab need väärtused 0-ks ja 1-ks ning seejärel teostab korrutamisoperatsiooni, mis muudab kõik ülejäänud väärtused 0-ks, välja arvatud soovitud väljund.

✅ Funktsioon 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},”No Match”) = FILTER(PriceColumn {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;0;0}, "No Match") = 50

The FILTER funktsioon otsib hinna veerus indeksnumbritega ja tagastab lahtri väärtuse, mille vastav indeksväärtus on üks (1), antud juhul 50.

  • Seega olen arvutanud toote hinna, mis vastab mitmele esitatud kriteeriumile.

Märkus:

Selle artikli kirjutamise ajal on FILTER funktsioon on saadaval ainult Excel 365-s. Seega, kui kasutate Exceli teisi versioone, siis peaksite kontrollima teisi meetodeid.

Kokkuvõte

Selles artiklis leidsite, kuidas sobitada Excelis mitu kriteeriumi erinevatest massiividest. Loodan, et leidsite oma probleemile lahenduse. Palun jätke kommentaar, kui teil on ettepanekuid või küsimusi. Tänan teid.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.