"Excel" INDEX MATCH su keliais kriterijais (4 tinkami pavyzdžiai)

  • Pasidalinti
Hugh West

"Excel" duomenų rinkiniai naudojami informacijai įrašyti. Informacijos paieška dideliuose duomenų rinkiniuose gali užimti daug laiko. "Excel" turi keletą naudingų formulių, skirtų ieškoti ir suderinti užklausas, kad gautumėte tikslius rezultatus. INDEX ir MATCH yra vienos iš dažniausiai naudojamų formulių, kurios tinka ne tik vienam kriterijui, bet ir keliems kriterijams. Straipsnyje bus paaiškintos 4 formulės. INDEX ir MATCH su keli kriterijai su tinkamais pavyzdžiais ir tinkamais paaiškinimais.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite pratybų sąsiuvinį ir praktikuokitės patys.

"Excel" indekso atitikimas keliems kriterijams.xlsx

Įvadas į INDEX ir MATCH funkcijas

INDEX funkcija

Tikslas:

Jis grąžina ląstelės, esančios tam tikros eilutės ir stulpelio sankirtoje tam tikrame intervale, vertę arba nuorodą.

Bendroji formulė:

=INDEX(masyvas, eilutės_num,[stulpelio_num])

Argumentai Aprašymas:

masyvas = duomenų diapazonas.

eilutės_num = grąžintinos reikšmės eilutės numeris.

column_num =grąžintinos reikšmės stulpelio numeris.

Funkcija MATCH

Tikslas:

Jis grąžina santykinę elemento, atitinkančio nurodytą reikšmę nurodyta tvarka, padėtį masyve.

Bendroji formulė:

=MATCH(lookup_value,lookup_array,[match_type])

Argumentas Aprašymas:

lookup_value = ieškoma reikšmė.

lookup_array = duomenų diapazonas, kuriame egzistuoja ieškoma reikšmė.

match_type = -0, -1,1. 0 reiškia tikslią atitiktį, -1 reikšmę, didesnę už tikslią atitiktį, ir 1 reikšmė yra mažesnė už tikslią atitiktį.

3 "Excel" formulės naudojant INDEX ir MATCH funkcijas su keliais kriterijais

Naudosime šį duomenų rinkinį, kad paaiškintume 4 formules "Excel" indeksui ir suderintume jas su keliais kriterijais.

Duomenų rinkinį sudaro 5 stulpeliai su Produkto ID , Spalva , Dydis, ir Kaina įmonės produktų sąrašą. Dabar, jei turite kelis kriterijus ir norite suderinti kelis kriterijus, kad gautumėte reikšmę, susijusią su suderinta reikšme. Tolesniuose straipsnio skyriuose bus parodytos 3 skirtingos formulės su INDEKSAS ir MATCH funkcijos su keliais kriterijais. Taigi eikime į priekį.

1. Įterpta "Excel" formulė naudojant INDEX ir MATCH funkcijas su keliais kriterijais

Tarkime, kad iš duomenų rinkinio turime sužinoti gaminio kainą pagal gaminio ID, spalvą ir dydį.

Naudodami "Excel" galite naudoti šią formulę INDEKSAS ir MATCH funkciją, kad gautumėte rezultatą:

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))

Čia matote, kad formulė atitinka kelis duomenų rinkinio kriterijus ir parodo tikslų rezultatą.

🔎 Formulės suskirstymas:

  • Naudojant MATCH atlikti 3 kriterijų funkciją: Produkto ID , Spalva, ir Dydis yra suderinti su intervalais B5:B11 , C5:C11, ir D5:D11 atitinkamai iš duomenų rinkinio. Čia rungtynių tipas yra . 0 kuri tiksliai atitinka.
  • Galiausiai, naudodami INDEKSAS funkcija gauna konkretaus produkto kainą iš diapazono E5:E11 .

Skaityti daugiau: INDEX MATCH su 3 kriterijais "Excel" programoje (4 pavyzdžiai)

2. Įterpta "Excel" formulė su dviem INDEX funkcijomis ir MATCH funkcija su keliais kriterijais

Be to, yra dar viena formulė, į kurią įeina dvi INDEKSAS funkcijas kartu su MATCH funkciją su keliais kriterijais, kad gautumėte reikšmę iš tam tikro duomenų intervalo.

Formulė yra tokia:

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

Rezultatas atitinka 3 kriterijus su nurodytais duomenų intervalais ir pateikia išvesties diapazone nurodytą kriterijų reikšmę.

🔎 Formulės suskirstymas:

  • MATCH funkcija priima paieškos vertes kaip B15 , C15 , ir D15 naudojant IR tarp jų.
  • Toliau jis paima INDEKSAS funkcija, kurioje kiekvienos paieškos reikšmės paieškos masyvai yra B5:B12 , C5:C12, ir D5:D12 .
  • Paskutinis argumentas MATCH funkcija yra lygi 0, kad būtų gautas tikslus atitikmuo.
  • Visi šie elementai yra įterpti į kitą INDEKSAS funkcija, kurios pirmasis argumentas yra diapazonas, iš kurio galiausiai bus rodomas rezultatas.

Skaityti daugiau: INDEX MATCH su keliais kriterijais kitame lape (2 būdai)

Panašūs skaitiniai

  • "Excel" rodyklė Suderinti vieną ir (arba) kelis kriterijus su vienu ir (arba) keliais rezultatais
  • Keli kriterijai programoje "Excel" naudojant INDEX, MATCH ir COUNTIF funkcijas
  • Suma su INDEX-MATCH funkcijomis pagal kelis kriterijus programoje "Excel
  • INDEX, MATCH ir MAX su keliais kriterijais programoje "Excel

3. Formulė naudojant INDEX su dviem MATCH funkcijomis su keliais kriterijais "Excel" programoje

Tačiau priešingai nei pirmiau minėto metodo atveju, formulė su 2 MATCH funkcijos, įterptos su INDEKSAS funkcija taip pat gali atlikti šį darbą.

Tarkime, kad turime modifikuotą pateikto duomenų rinkinio versiją, į kurią įtraukta informacija apie striukę su gobtuvu ir marškinėlius ir kuri yra išdėstyta taip.

Formulė:

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

Šiuo atveju naudojome du MATCH funkcijos, skirtos duomenų rinkinio reikšmėms suderinti. Viena atitinka eilutę, kita - stulpelį. MATCH formulė įterpta į INDEKSAS funkcija, kuri puikiai veikia.

🔎 Formulės suskirstymas:

  • Pirmasis MATCH formulė atitinka gaminio pavadinimą T-marškinėliai bus eilutės reikšmės ( B6 ir B7 ).
  • AntrasisMATCH formulėje naudojami du kriterijai - spalva ir dydis (mėlyna ir vidutinė), kurių intervalas C4:F4 ir C5:F5 atitinkamai.
  • Tiek MATCH formulė įterpta į INDEKSAS formulę kaip antrąjį argumentą. Pirmasis argumentas INDEKSAS formulė pirmuoju argumentu nurodo duomenų, iš kurių bus išgaunama išvestis, intervalą, o trečiasis argumentas yra 0, jei tai tikslus atitikimas.

Skaityti daugiau: Kelių kriterijų atitikimo indeksas eilutėse ir stulpeliuose "Excel

Alternatyva INDEX-MATCH: funkcijos FILTER naudojimas

Be to, jei naudojate "Microsoft 365 kuris turi dinaminius masyvus, galite naudoti FILTRAS funkciją su keliais kriterijais kaip alternatyvą INDEX-MATCH formulės.

Atlikite šiuos veiksmus, kad sužinotumėte, kaip taikyti FILTRAS funkciją:

  • Pasirinkite visą duomenų rinkinį.

  • Pasirinkite Lentelė Įdėkite skirtukas.

  • Patikrinkite lentelės diapazoną ir pažymėkite Mano lentelėje yra antraštės .
  • Tada spustelėkite GERAI .

Jūsų lentelė atrodys taip, kaip nurodyta toliau.

Tarkime, kad turite 3 kriterijus (pavaizduotus paveikslėlyje), pagal kuriuos turite rasti konkretaus produkto kainą.

  • Parašykite formulę ląstelėje, kurioje norite matyti rezultatą:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

Rezultatas bus rodomas ląstelėje.

Pastaba: Pasirinkite atitinkamą intervalą ir jis bus rodomas kaip lentelės pavadinimas (šiuo atveju lentelė2), įskaitant diapazono antraštę (kaina, gaminio ID, spalva ir dydis) formulėje, nes duomenų rinkinys konvertuojamas į "Excel" lentelę.

🔎 Formulės suskirstymas:

  • Formulei reikalingi 3 argumentai,
    • Pirmasis argumentas yra masyvas kuris yra duomenų, iš kurių bus ištraukta grąžinama vertė, intervalas.
    • Antrasis argumentas yra įtraukti Mūsų atveju kriterijai yra produkto ID, spalva ir dydis.
    • Trečiasis argumentas yra empty_if kuris grąžina reikšmę, jei rezultatas yra tuščias. Šis veiksnys yra neprivalomas ir mūsų atveju jo nereikalaujame.
  • Jis atitinka kriterijus ir pateikia rezultatą iš pirmajame argumente nurodyto intervalo.

Skaityti daugiau: "Excel" INDEX MATCH, kad vienoje ląstelėje būtų grąžintos kelios vertės

Dalykai, kuriuos reikia prisiminti

1. Galite paspausti CTRL+SHIFT+ENTER iš klaviatūros, žymeklį laikant formulės, kurioje yra masyvų, pabaigoje. Nors tai puikiai veikia tiesiog paspaudus Įveskite , tačiau, kad būtumėte saugūs, galite naudoti šį metodą dirbdami su masyvais.

2. FILTRAS funkciją galima naudoti tik "Microsoft 365 Jei neturite šios versijos ir naudojate senesnę versiją, naudokite kitas 3 formules.

Išvada

Straipsnyje trumpai aprašomos INDEX ir MATCH funkcijos. Vėliau, panaudojus duomenų rinkinį, taikomos 4 skirtingos formulės naudojant INDEKSAS , RUNGTYNĖS, ir FILTRAS funkcijos su keliais kriterijais "Excel" programoje. Tikiuosi, kad straipsnis jums buvo naudingas. Jei norite ištirti daugiau, galite peržiūrėti toliau pateiktus susijusius straipsnius. Jei turite kokių nors užklausų, galite rašyti komentarų skiltyje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.