Ynhâldsopjefte
Excel datasets wurde brûkt om ynformaasje te hâlden. It sykjen nei ynformaasje út grutte datasets kin tiidslinend wêze. Excel hat wat nuttige formules om fragen te sykjen en oerien te kommen om krekte resultaten te krijen. INDEX en MATCH binne guon fan 'e meast brûkte dy't net allinich wurkje foar inkele kritearia, mar ek foar meardere kritearia. It artikel sil 4 formules útlizze oan INDEX en MATCH mei meardere kritearia mei passende foarbylden en goede útlis.
Download Practice Workbook
Download it oefenwurkboek en oefenje sels.
Excel Index Match Multiple Criteria.xlsx
Yntroduksje ta INDEX- en MATCH-funksjes
De INDEX-funksje
Doel:
It jout in wearde of referinsje fan 'e sel op' e krusing fan in bepaalde rige en kolom yn in opjûn berik.
Algemiene formule:
=INDEX(array, row_num,[column_num])
Arguminten Beskriuwing:
array = it berik fan de gegevens.
row_num = it rigenûmer fan de werom te jaan wearde.
column_num =it kolomnûmer fan de werom te jaan wearde.
De MATCH Funksje
Doel:
It jout de relative posysje fan in item werom yn in array dy't oerienkomt mei in opjûne wearde yn in opjûne folchoarder.
Algemiene formule:
=MATCH(lookup_value,lookup_array,[match_type])
Argume nt Beskriuwing:
lookup_value = de sochtwearde.
lookup_array = it berik fan gegevens dêr't de sochte wearde bestiet.
match_type = -0, -1,1. 0 stiet foar in krekte oerienkomst, -1 foar in wearde grutter dan de krekte oerienkomst, en 1 foar de wearde minder as de krekte oerienkomst.
3 Excel-formules mei INDEX- en MATCH-funksjes mei meardere kritearia
Wy sille de folgjende dataset brûke om 4 formules te ferklearjen oan Excel-yndeks en oerienkomme mei meardere kritearia.
De dataset befettet 5 kolommen mei Produkt ID , Kleur , Grutte, en Priis list fan produkten fan in bedriuw. No as jo meardere kritearia hawwe en jo wolle oerienkomme mei meardere kritearia om in wearde te krijen yn ferbân mei de oerienkommende wearde. De folgjende seksjes fan it artikel sille 3 ferskillende formules sjen litte mei de funksjes INDEX en MATCH mei meardere kritearia. Dus, lit ús foarút gean.
1. Nested Excel-formule mei INDEX- en MATCH-funksjes mei meardere kritearia
Lit ús oannimme dat wy de priis fan in produkt út de dataset moatte fine troch oerien te kommen mei de produkt-ID, kleur en grutte.
Jo kinne de folgjende formule brûke mei Excel INDEX en MATCH funksje om it resultaat te krijen:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
Hjir kinne jo sjen dat de formule oerienkomt mei de meardere kritearia fan 'e dataset en dan it krekte resultaat sjen litte.
🔎 FormuleFerdieling:
- Gebrûk fan de funksje MATCH de 3 kritearia: Produkt ID , Kleur, en Grutte wurde matched mei berik B5:B11 , C5:C11, en D5:D11 respektivelik út de dataset. Hjir is it oerienkomsttype 0 wat in krekte oerienkomst jout.
- As lêste, mei de funksje INDEX wurdt de priis fan dat bepaalde produkt krigen út it berik E5:E11 .
Lês mear: INDEX MATCH mei 3 kritearia yn Excel (4 foarbylden)
2. Nested Excel-formule mei twa INDEX-funksjes en in MATCH-funksje mei meardere kritearia
Boppedat is d'r in oare formule dy't twa INDEX -funksjes omfettet tegearre mei in MATCH funksje mei meardere kritearia om in wearde te krijen út in opjûne berik fan gegevens.
De formule is:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
It resultaat komt oerien mei de 3 kritearia mei de opjûne gegevensbereiken en jout it resultaat fan oerienkommende kriteariawearde yn it berik spesifisearre foar de útfier.
🔎 Formule-ûnderdieling:
- MATCH funksje nimt opsykwearden as B15 , C15 en D15 mei EN tusken har.
- Dêrnei nimt it de funksje INDEX wêryn't de opsykarrays foar elk fan 'e opsykwearden B5:B12 binne, C5:C12, en D5:D12 .
- It lêste argumint fan de funksje MATCH is 0 om de krekte oerienkomst te jaan.
- Dit binne allegeargeneste binnen in oare YNDEKS -funksje wêrfan it earste argumint it berik is wêrfan it resultaat úteinlik werjûn wurde sil.
Lês mear: INDEX MATCH mei meardere kritearia yn in oar blêd (2 Manieren)
Fergelykbere lêzingen
- Excel Index Match ien/meardere kritearia mei inkele/meardere resultaten
- Meardere kritearia yn Excel mei INDEX-, MATCH- en COUNTIF-funksjes
- Som mei INDEX-MATCH-funksjes ûnder meardere kritearia yn Excel
- INDEX, MATCH en MAX mei meardere kritearia yn Excel
3. Formule mei INDEX mei twa MATCH-funksjes mei meardere kritearia yn Excel
It tsjinoerstelde fan 'e boppesteande metoade is lykwols dat de formule mei 2 MATCH -funksjes genest mei in INDEX funksje kin ek dwaan it wurk.
No, lit ús sizze dat wy hawwe in wizige ferzje fan de opjûne dataset ynklusyf ynformaasje oer de Hoodie en T-shirt en regele op de folgjende wize.
De formule:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
Yn dit gefal hawwe wy twa brûkt MATCH funksjes om wearden út de dataset te passen. Ien wedstriid foar de rige en de oare foar de kolom. Sawol de MATCH -formule is nested yn in INDEX funksje dy't perfekt wurket.
🔎 Formule-ûnderdieling:
- De earste MATCH -formule komt oerien mei de produktnamme T-shirt sil de wearden yn 'e rigel( B6 en B7 ).
- De twadde MATCH -formule nimt twa kritearia kleur en grutte (Blauw en Medium) mei it berik C4:F4 en C5:F5 resp. . It earste argumint fan 'e formule INDEX nimt it earste argumint as it berik fan gegevens dêr't de útfier ekstrahearre wurde sil en it tredde is 0 foar in krekte oerienkomst.
Lês mear: Yndeks oerienkomme mei meardere kritearia yn rigen en kolommen yn Excel
Alternatyf foar de INDEX-MATCH: Gebrûk fan FILTER-funksje
Boppedat, as jo Microsoft 365 brûke dy't dynamyske arrays hat, dan kinne jo de funksje FILTER brûke mei meardere kritearia as alternatyf foar de INDEX-MATCH formules .
Folgje de stappen om te witten hoe't jo de funksje FILTER foar dit doel tapasse kinne:
- Selektearje de hiele dataset.
- Kies Tabel út it ljepblêd Ynfoegje .
- Kontrolearje it berik fan de tabel en tik Myn tabel hat kopteksten .
- Klikje dan op OK .
Jo tabel sil der sa útsjen as hjirûnder.
Stel no dat jo de 3 kritearia hawwe (oanjûn op 'e foto) wêrmei jo de priis moatte fine e fan dat bepaalde produkt.
- Skriuw de formule yn 'e sel wêr't jo deresultaat:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
It resultaat sil werjûn wurde yn 'e sel.
Opmerking: Selektearje it berik neffens en it sil sjen litte as de tabelnamme (Tabel2 yn dit gefal) ynklusyf de koptekst fan it berik (Priis, Produkt ID, Kleur en Grutte foar berikt neffens) yn 'e formule, om't de dataset wurdt omsetten yn de Excel-tabel.
🔎 Formule-ûnderdieling:
- De formule nimt 3 arguminten,
- It earste argumint is array dat is it berik fan gegevens dêr't de weromkommende wearde út ekstrahearre wurde sil.
- It twadde argumint is omfette dy't de kritearia omfettet. Yn ús gefal binne de kritearia Produkt ID, Kleur en Grutte.
- It tredde argumint is empty_if dy't in weromkommende wearde nimt as it resultaat leech is. Dizze is opsjoneel en wy hawwe dit yn ús gefal net nedich.
- It komt oerien mei de kritearia en jout it resultaat út it berik yn it earste argumint.
Lês mear: Excel INDEX MATCH om meardere wearden yn ien sel werom te jaan
Dingen om te ûnthâlden
1. Jo kinne op CTRL+SHIFT+ENTER fan it toetseboerd drukke troch de rinnerke oan it ein fan de formules te hâlden dy't arrays befetsje. Hoewol it goed wurket troch gewoan op Enter te drukken, mar om feilich te wêzen kinne jo dizze technyk brûke by it wurkjen mei arrays.
2. De funksje FILTER is allinnich beskikber foar Microsoft 365 meiin dynamyske array funksje. As jo dizze ferzje net hawwe en in âldere ferzje brûke, gean dan foar de oare 3 formules.
Konklúzje
It artikel befettet in koarte beskriuwing fan INDEX- en MATCH-funksjes. Neitiid brûkte it in dataset om 4 ferskillende formules ta te passen mei INDEX , MATCH, en FILTER funksjes mei meardere kritearia yn Excel. Ik hoopje dat it artikel jo nuttich wie. As jo mear wolle ferkenne, kinne jo de relatearre artikels hjirûnder kontrolearje. As jo fragen hawwe, kinne jo skriuwe yn 'e kommentaar seksje.