Sisällysluettelo
Jos haluat poimia tietoja eri kriteereillä tai ehdoilla Microsoft Excelissä, yhdistelmällä INDEX ja MATCH Tässä artikkelissa opit, miten voit käyttää näitä INDEX- ja MATCH-funktioita yhdessä kolmen eri kriteerin kanssa Excelissä asianmukaisin kuvin.
Lataa harjoituskirja
Voit ladata Excel-työkirjan, jota olemme käyttäneet tämän artikkelin laatimiseen.
INDEX MATCH ja 3 kriteeriä.xlsxx4 INDEX MATCHin käyttö 3 kriteerin kanssa Excelissä
1. INDEX MATCH, jossa on 3 kriteeriä Excelissä (Array-kaava)
Seuraavassa tietokokonaisuudessa on useita Xiaomi älypuhelinmalleja, joissa on vastaavat piirisarjamallit, RAM-muistit ja kamerakokoonpanot. Taulukossa olevien tietojen perusteella löydämme älypuhelinmallin, joka täyttää kolme eri kriteeriä kolmesta ensimmäisestä spesifikaatiosarakkeesta.
Haluamme esimerkiksi löytää mallin, jossa on Snapdragon-piirisarja, 8 Gt RAM-muistia ja 108 MP:n kamera.
Valitse lähtö Solu E17 ja tyyppi:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Paina nyt CTRL+Shift+Enter löytääksesi tulosteen, koska tämä on matriisikaava. Mutta jos käytät komentoa Excel 365 sinun on painettava Kirjoita vain.
Täällä MATCH funktio poimii rivin numeron määritettyjen kriteerien perusteella. Kun sen ensimmäinen argumentti on 1, funktio MATCH funktio etsii arvoa 1 hakumassassa (toinen argumentti) jossa kaikki kriteerit täyttyvät, ja se palauttaa vastaavan rivin numeron. INDEX funktio käyttää sitten tätä rivinumeroa poimiakseen älypuhelimen mallin osoitteesta Sarake E .
Lue lisää: Kuinka sovittaa useita kriteerejä eri sarjoista Excelissä?
2. INDEX MATCH, jossa on 3 kriteeriä Excelissä (ei-muotoinen kaava)
Jos et halua käyttää matriisikaavaa, tässä on toinen kaava, jota voit soveltaa tulosteeseen. Solu E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Kun olet painanut Kirjoita , saat samanlaisen tuloksen kuin edellisessä osassa.
🔎 Miten kaava toimii?
- Kaavan sisällä kaavan toinen argumentti MATCH funktio on määritelty toisessa INDEX funktio, joka etsii kaikki sovitetut kriteerit ja palauttaa joukon:
{0;1;0;0;0;1;0;0;1;0}
- MATCH funktio etsii sitten arvoa 1 tästä matriisista ja palauttaa ensimmäisen löydöksen vastaavan rivinumeron.
- Lopuksi ulompi INDEX funktio poimii arvon Sarake E edellisessä vaiheessa löydetyn rivinumeron perusteella.
Lue lisää: INDEX, MATCH ja MAX useilla kriteereillä Excelissä
Samanlaisia lukemia
- Useat kriteerit Excelissä INDEX-, MATCH- ja COUNTIF-funktion avulla
- Excel-indeksi Yhden/moneen kriteerin ja yhden/moneen tuloksen yhteensovittaminen
- Excel INDEX-MATCH -kaava useiden arvojen palauttamiseksi vaakasuunnassa
- INDEX MATCH useita kriteerejä jokerimerkillä Excelissä (täydellinen opas)
- [Korjattu!] INDEX MATCH ei palauta oikeaa arvoa Excelissä (5 syytä)
3. IFERROR-, INDEX- ja MATCH-funktioiden yhdistelmä, jossa on 3 kriteeriä.
Joskus annetut kriteerit tai ehdot eivät välttämättä vastaa taulukossa olevia tietoja. Tällöin kahden viimeisen metodin kaavat palauttavat arvon #N/A Mutta voimme muuttaa kaavaa niin, että se palauttaa arvon "Ei saatavilla" viestiä, jos annetut kriteerit eivät täyty. Meidän on siis käytettävä komentoa IFERROR toiminto palvelee tarkoitusta.
Tarvittava kaava tulosteessa Solu E17 pitäisi olla nyt:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Kun olet painanut Kirjoita , näemme määritellyn viestin- "Ei saatavilla" koska olemme muuttaneet hieman kriteerejä, jotka eivät pysty korreloimaan taulukossa olevien tietojen kanssa.
Lue lisää: IF ja INDEX-MATCH Excelissä (3 sopivaa lähestymistapaa)
4. INDEX MATCH, jossa on 3 kriteeriä Excelin sarakkeella (sarakkeilla) ja rivillä (riveillä).
Viimeisessä osiossa osoitamme nyt piirisarjan ja RAM-muistin otsikot kahdelle erilliselle riville. (4 ja 5) . Olemme myös lisänneet kaksi älypuhelinmerkkiä vuonna Sarake C . Solujen vaihteluväli alkaen D6 osoitteeseen F8 edustavat vastaavia malleja, jotka perustuvat merkkeihin, piirisarjoihin ja RAM-muisteihin sarake- ja riviotsikoissa.
Tämän matriisin etsinnän perusteella rivejä ja sarakkeiden otsikoita pitkin vedämme älypuhelimen mallin esiin osoitteessa Solu E11 joka täyttää solualueella määritellyt kriteerit. D11:D13 .
Tuotoksessa Solu E11 , vaadittu kaava tietyissä olosuhteissa on:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0)))
Kun olet painanut Kirjoita , näet lopullisen tulosteen alla olevan kuvakaappauksen mukaisesti.
Tässä kaavassa ensimmäinen MATCH funktio määrittelee rivin numeron Sarake C joka vastaa annettuja tuotemerkkejä koskevia kriteerejä. Kolmannessa argumentissa (column_num) of the INDEX toiminto, toinen MATCH funktio määrittää sarakkeen numeron yhdistämällä piirisarjan ja RAM-muistin kriteerit.
Lue lisää: Indeksi vastaa useita kriteerejä riveissä ja sarakkeissa Excelissä
Loppusanat
Toivon, että kaikki nämä edellä mainitut menetelmät auttavat sinua nyt soveltamaan niitä Excel-taulukossasi työskennellessäsi INDEX- ja MATCH-funktioiden kanssa, joissa on 3 eri kriteeriä. Jos sinulla on kysyttävää tai palautetta, kerro minulle kommenttiosioon. Tai voit tutustua muihin Excel-funktioihin liittyviin artikkeleihimme tällä verkkosivustolla.