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

  • Pasidalinti
Hugh West

Jei norite "Microsoft Excel" programoje išgauti duomenis pagal skirtingus kriterijus ar sąlygas, derinys INDEKSAS ir MATCH kol kas geriausiai tinka funkcijos. Šiame straipsnyje sužinosite, kaip galite naudoti šias INDEX ir MATCH funkcijas kartu su 3 skirtingais kriterijais "Excel" programoje, pateikdami tinkamas iliustracijas.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti "Excel" sąsiuvinį, kurį naudojome rengdami šį straipsnį.

INDEX MATCH su 3 kriterijais.xlsx

4 "Excel" programos INDEX MATCH su 3 kriterijais naudojimo būdai

1. INDEX MATCH su 3 kriterijais "Excel" programoje (masyvo formulė)

Toliau pateiktame duomenų rinkinyje guli keli "Xiaomi" išmaniųjų telefonų modeliai su atitinkamais mikroschemų rinkinių modeliais, operatyviosios atminties ir fotoaparato konfigūracijomis. Remdamiesi lentelėje pateiktais duomenimis, iš pirmųjų trijų specifikacijų stulpelių išsiaiškinsime išmaniojo telefono modelį, kuris atitinka tris skirtingus kriterijus.

Pavyzdžiui, norime rasti modelį, kuriame naudojamas "Snapdragon" mikroschemų rinkinys, yra 8 GB RAM ir 108 MP kamera.

Pasirinkite išvestį Ląstelė E17 ir tipą:

=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))

Dabar paspauskite CTRL+Shift+Enter rasti išvestį, nes tai yra masyvo formulė. Tačiau jei naudojate "Excel 365 tada turite paspausti Įveskite tik.

Čia MATCH funkcija išveda eilutės numerį pagal apibrėžtus kriterijus. Kai pirmasis argumentas yra 1, funkcija MATCH funkcija ieško vertės 1 paieškos masyve (antrasis argumentas) kai tenkinami visi kriterijai, ir grąžinamas atitinkamos eilutės numeris. INDEKSAS funkcija naudoja šį eilutės numerį išmaniųjų telefonų modeliui išgauti iš E stulpelis .

Skaityti daugiau: Kaip "Excel" programoje suderinti kelis kriterijus iš skirtingų masyvų

2. INDEX MATCH su 3 kriterijais "Excel" programoje (ne masyvų formulė)

Jei nenorite naudoti masyvo formulės, štai dar viena formulė, kurią galima taikyti išvestyje Ląstelė E17 :

=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))

Paspaudus Įveskite , gausite panašią išvestį, kaip ir ankstesniame skyriuje.

🔎 Kaip veikia formulė?

  • Formulės viduje antrasis argumentas MATCH funkciją apibrėžė kita INDEKSAS funkcija, kuri ieško visų suderintų kriterijų ir grąžina masyvą:

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

  • MATCH tada funkcija šiame masyve ieško reikšmės 1 ir grąžina atitinkamą pirmojo radinio eilutės numerį.
  • Galiausiai, išorinis INDEKSAS funkcija išgauna vertę iš E stulpelis pagal ankstesniame etape nustatytą eilutės numerį.

Skaityti daugiau: INDEX, MATCH ir MAX su keliais kriterijais programoje "Excel

Panašūs skaitiniai

  • Keli kriterijai "Excel" programoje naudojant INDEX, MATCH ir COUNTIF funkcijas
  • "Excel" rodyklė Suderinti vieną ir (arba) kelis kriterijus su vienu ir (arba) keliais rezultatais
  • "Excel" INDEX-MATCH formulė kelioms vertėms horizontaliai grąžinti
  • INDEX MATCH Keli kriterijai su "Wildcard" programoje "Excel" (išsamus vadovas)
  • [Pataisyta!] INDEX MATCH negrąžina teisingos vertės "Excel" programoje (5 priežastys)

3. IFERROR, INDEX ir MATCH funkcijų derinys su 3 kriterijais

Kartais pateikti kriterijai ar sąlygos gali neatitikti lentelėje esančių duomenų. Tokiu atveju bet kuri iš pastarųjų dviejų metodų formulių grąžins #N/A Tačiau galime pakeisti formulę, kad ji grąžintų "Nėra" pranešimą, jei neatitinka nurodytų kriterijų. Taigi, turime naudoti IFERROR funkciją, kad būtų pasiektas tikslas.

Reikiama formulė išvestyje Ląstelė E17 turėtų būti dabar:

=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")

Paspaudus Įveskite , pamatysime apibrėžtą pranešimą. "Nėra" nes šiek tiek pakeitėme kriterijus, kurie negali atitikti lentelėje pateiktų duomenų.

Skaityti daugiau: IF su INDEX-MATCH programoje "Excel" (3 tinkami metodai)

4. INDEX MATCH su 3 kriterijais išilgai stulpelio (-ių) ir eilutės (-ių) "Excel" programoje

Paskutiniame skyriuje dabar priskirsime mikroschemų rinkinio ir operatyviosios atminties antraštes dviejose atskirose eilutėse (4 ir 5) Taip pat pridėjome dar du išmaniųjų telefonų prekės ženklus C stulpelis Ląstelių diapazonas nuo D6 į F8 yra atitinkami modeliai pagal prekių ženklus, mikroschemų rinkinius ir operatyviąją atmintį stulpelių ir eilučių antraštėse.

Remdamiesi šia matricos paieška pagal eilučių ir stulpelių antraštes, ištrauksime išmaniojo telefono modelį iš Ląstelė E11 kuris atitinka langelių diapazone apibrėžtus kriterijus. D11:D13 .

Išvestyje Ląstelė E11 , reikiamoji formulė nurodytomis sąlygomis bus tokia:

=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))

Paspaudus Įveskite rasite galutinę išvestį, kaip parodyta toliau pateiktoje ekrano kopijoje.

Šioje formulėje pirmasis MATCH funkcija apibrėžia eilutės numerį iš C stulpelis kuris atitinka nurodytus prekių ženklų kriterijus. Trečiajame argumente (stulpelio_numeris) INDEKSAS funkcija, antroji MATCH funkcija apibrėžia stulpelio numerį derindama mikroschemų rinkinio ir operatyviosios atminties kriterijus.

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

Baigiamieji žodžiai

Tikiuosi, kad visi šie pirmiau paminėti metodai dabar padės jums juos taikyti savo "Excel" skaičiuoklėje dirbant su funkcijomis INDEX ir MATCH su 3 skirtingais kriterijais. Jei turite klausimų ar atsiliepimų, praneškite man komentarų skiltyje. Arba galite peržiūrėti kitus mūsų straipsnius, susijusius su "Excel" funkcijomis šioje svetainėje.

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ą.