INHOUDSOPGAWE
Excel-datastelle word gebruik om rekords van inligting te hou. Soek vir inligting uit groot datastelle kan tydrowend wees. Excel het 'n paar nuttige formules om navrae te soek en te pas om akkurate resultate te kry. INDEX en MATCH is van die mees gebruikte wat nie net vir enkele kriteria werk nie, maar ook vir veelvuldige kriteria. Die artikel sal 4 formules verduidelik aan INDEKS en MATCH met veelvuldige kriteria met geskikte voorbeelde en behoorlike verduidelikings.
Laai Oefenwerkboek af
Laai die oefenwerkboek af en oefen self.
Excel Index Match Multiple Criteria.xlsx
Inleiding tot INDEX- en MATCH-funksies
Die INDEKS-funksie
Doelwit:
Dit gee 'n waarde of verwysing van die sel by die kruising van 'n spesifieke ry en kolom in 'n gegewe reeks.
Generiese formule:
=INDEX(array, row_num,[column_num])
Argumente Beskrywing:
skikking = die omvang van die data.
rynommer = die rynommer van die waarde om terug te gee.
kolom_nommer =die kolomnommer van die waarde om terug te gee.
Die MATCH Funksie
Doelwit:
Dit gee die relatiewe posisie van 'n item in 'n skikking wat ooreenstem met 'n gespesifiseerde waarde in 'n gespesifiseerde volgorde.
Generiese formule:
=MATCH(lookup_value,lookup_array,[match_type])
Argumenteer nt Beskrywing:
opsoekwaarde = die gesoektewaarde.
soek_skikking = die reeks data waar die gesoekte waarde bestaan.
pastipe = -0, -1,1. 0 staan vir 'n presiese passing, -1 vir 'n waarde groter as die presiese passing, en 1 vir die waarde minder as die presiese passing.
3 Excel-formules wat INDEX- en MATCH-funksies met veelvuldige kriteria gebruik
Ons sal die volgende datastel gebruik om 4 formules aan Excel-indeks te verduidelik en dit met veelvuldige kriteria te pas.
Die datastel bevat 5 kolomme met Produk ID , Kleur , Grootte, en Prys lys van die produkte van 'n maatskappy. Nou as jy veelvuldige kriteria het en jy wil by verskeie kriteria pas om 'n waarde te kry wat verband hou met die ooreenstemmende waarde. Die volgende afdelings van die artikel sal 3 verskillende formules met die INDEX en MATCH funksies met verskeie kriteria wys. So, laat ons vorentoe beweeg.
1. Geneste Excel-formule wat INDEX- en MATCH-funksies met veelvuldige kriteria gebruik
Kom ons neem aan dat ons die prys van 'n produk uit die datastel moet uitvind deur die produk-ID, kleur en grootte te pas.
Jy kan die volgende formule gebruik deur Excel INDEX en MATCH funksie te gebruik om die resultaat te kry:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
Hier kan jy sien die formule pas by die veelvuldige kriteria van die datastel en dan die presiese resultaat wys.
🔎 FormuleUiteensetting:
- Gebruik die MATCH -funksie die 3 kriteria: Produk ID , Kleur, en Size word met reekse B5:B11 , C5:C11, en D5:D11 onderskeidelik van die datastel pas. Hier is die pastipe 0 wat 'n presiese passing gee.
- Laastens, deur die INDEKS -funksie te gebruik, kry dit die prys van daardie spesifieke produk uit die reeks E5:E11 .
Lees meer: INDEX MATCH met 3 kriteria in Excel (4 voorbeelde)
2. Geneste Excel-formule met twee INDEX-funksies en 'n MATCH-funksie met veelvuldige kriteria
Verder is daar nog 'n formule wat twee INDEX -funksies saam met 'n MATCH insluit funksie met veelvuldige kriteria om 'n waarde uit 'n gegewe reeks data te kry.
Die formule is:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
Die resultaat pas by die 3 kriteria met die gegewe datareekse en gee die resultaat van ooreenstemmende kriteriawaarde in die reeks gespesifiseer vir die uitvoer.
🔎 Formule-uiteensetting:
- MATCH -funksie neem opsoekwaardes as B15 , C15 en D15 met EN tussen hulle.
- Volgende neem dit die INDEKS -funksie waarbinne die opsoekskikkings vir elk van die opsoekwaardes B5:B12 is, C5:C12, en D5:D12 .
- Die laaste argument van die MATCH -funksie is 0 om die presiese passing te gee.
- Al hierdie isgeneste binne 'n ander INDEKS -funksie waarvan die eerste argument die reeks is van waar die resultaat uiteindelik gewys sal word.
Lees meer: INDEKSPAD met veelvuldige kriteria in 'n ander blad (2 Maniere)
Soortgelyke lesings
- Excel-indeks Pas enkel-/meervoudige kriteria met enkel-/meervoudige resultate
- Veelvuldige kriteria in Excel met behulp van INDEX-, MATCH- en COUNTIF-funksie
- Som met INDEX-MATCH-funksies onder veelvuldige kriteria in Excel
- INDEX, MATCH en MAX met veelvuldige kriteria in Excel
3. Formule Gebruik INDEX met twee MATCH-funksies met veelvuldige kriteria in Excel
Die teenoorgestelde van die metode hierbo is egter dat die formule met 2 MATCH -funksies geneste met 'n INDEX -funksie kan ook die werk doen.
Nou, kom ons sê ons het 'n gewysigde weergawe van die gegewe datastel wat inligting oor die Hoodie en T-hemp insluit en op die volgende manier gerangskik is.
Die formule:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
In hierdie geval het ons twee gebruik MATCH funksies om waardes van die datastel te pas. Een pasmaat vir die ry en die ander vir die kolom. Beide die MATCH -formule is geneste binne 'n INDEX -funksie wat perfek werk.
🔎 Formule-uiteensetting:
- Die eerste MATCH -formule pas by die produknaam T-hemp sal die waardes in die ry( B6 en B7 ).
- Die tweedeMATCH -formule neem twee kriteria kleur en grootte (Blou en Medium) met die reeks C4:F4 en C5:F5 onderskeidelik.
- Albei die MATCH -formule is binne die INDEX -formule geneste as die tweede argument . Die eerste argument van die INDEKS -formule neem die eerste argument as die reeks data waaruit afvoer onttrek sal word en die derde is 0 vir 'n presiese passing.
Lees meer: Indeks pas by veelvuldige kriteria in rye en kolomme in Excel
Alternatief vir die INDEX-MATCH: Gebruik van FILTER-funksie
Boonop, as jy Microsoft 365 gebruik wat dinamiese skikkings het, kan jy die FILTER -funksie met verskeie kriteria gebruik as 'n alternatief vir die INDEX-MATCH -formules .
Volg die stappe om te weet hoe om die FILTER -funksie vir hierdie doel toe te pas:
- Kies die hele datastel.
- Kies Tabel van die Voeg in -oortjie.
- Gaan die reeks van die tabel na en merk My tabel het opskrifte .
- Klik dan OK .
Jou tabel sal soos hieronder lyk.
Gestel nou jy het die 3 kriteria (getoon in die prentjie) waarmee jy die prys moet vind e van daardie spesifieke produk.
- Skryf die formule in die sel waar jy dieresultaat:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
Die resultaat sal in die sel gewys word.
Let wel: Kies die reeks dienooreenkomstig en dit sal wys as die tabelnaam (Tabel2 in hierdie geval) insluitend die opskrif van die reeks (Prys, Produk ID, Kleur en Grootte vir wissel dienooreenkomstig) in die formule aangesien die datastel na die Excel-tabel omgeskakel word.
🔎 Formule-uiteensetting:
- Die formule neem 3 argumente,
- Die eerste argument is skikking wat die reeks data is waaruit die terugkeerwaarde onttrek sal word.
- Die tweede argument is sluit in wat die kriteria insluit. In ons geval is die kriteria Produk ID, Kleur en Grootte.
- Die derde argument is leeg_as wat 'n terugkeerwaarde neem as die resultaat leeg is. Hierdie een is opsioneel en ons vereis dit nie in ons geval nie.
- Dit pas by die kriteria en verskaf die resultaat van die reeks in die eerste argument.
Lees meer: Excel INDEX MATCH om veelvuldige waardes in een sel terug te gee
Dinge om te onthou
1. Jy kan CTRL+SHIFT+ENTER vanaf die sleutelbord druk deur die wyser aan die einde van die formules te hou wat skikkings insluit. Alhoewel dit goed werk deur eenvoudig Enter te druk, maar om veilig te wees kan jy hierdie tegniek gebruik terwyl jy met skikkings werk.
2. Die FILTER -funksie is slegs beskikbaar vir Microsoft 365 met'n dinamiese skikking kenmerk. As jy nie hierdie weergawe het nie en 'n ouer weergawe gebruik, gaan vir die ander 3 formules.
Gevolgtrekking
Die artikel bevat 'n kort beskrywing van INDEX- en MATCH-funksies. Daarna het dit 'n datastel gebruik om 4 verskillende formules toe te pas deur INDEX , MATCH, en FILTER funksies met veelvuldige kriteria in Excel toe te pas. Ek hoop die artikel was nuttig vir jou. As jy meer wil verken, kan jy die verwante artikels hieronder kyk. As jy enige navrae het kan jy in die kommentaar afdeling skryf.