Ynhâldsopjefte
Om gegevens mei ferskillende kritearia of betingsten te ekstrahearjen yn Microsoft Excel, is de kombinaasje fan INDEX en MATCH funksjes oant no ta it bêste geskikt. Yn dit artikel sille jo leare hoe't jo dizze INDEX- en MATCH-funksjes brûke kinne tegearre mei 3 ferskillende kritearia yn Excel mei juste yllustraasjes.
Download Oefenwurkboek
Jo kinne it Excel-wurkboek downloade dat wy hawwe brûkt foar it tarieden fan dit artikel.
INDEX MATCH with 3 Criteria.xlsx
4 Uses of INDEX MATCH mei 3 kritearia yn Excel
1. INDEX MATCH mei 3 kritearia yn Excel (Array Formula)
Yn de folgjende dataset lizze in oantal Xiaomi-smartphone-modellen mei oerienkommende chipsetmodellen, RAM en kamera-konfiguraasjes. Op grûn fan de gegevens beskikber yn 'e tabel sille wy in smartphone-model fine dat foldocht oan trije ferskillende kritearia fan' e earste trije spesifikaasjekolommen.
Bygelyks wolle wy in model fine dat in Snapdragon-chipset brûkt , hat 8 GB RAM, en hat in 108 MP-kamera.
Selektearje de útfier Sel E17 en typ:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Druk no op CTRL+Shift+Enter om de útfier te finen, om't dit in arrayformule is. Mar as jo Excel 365 brûke, dan moatte jo allinich op Enter drukke.
Hjir, de MATCH De funksje ekstrahearret it rigenûmer op basis fan de definieare kritearia. Mei syn earste argumint as 1,de funksje MATCH siket nei de wearde 1 yn de opsykmatrix (twadde argumint) dêr't oan alle kritearia foldien is en it jout it oerienkommende rigenûmer werom. De funksje INDEX brûkt dan dit rigenûmer om it smartphonemodel út kolom E te ekstrahearjen.
Lês mear: Hoe kinne jo meardere oerienkomme Kritearia fan ferskate arrays yn Excel
2. INDEX MATCH mei 3 kritearia yn Excel (Non-Array Formule)
As jo gjin arrayformule brûke wolle, dan is hjir in oare formule om te brûken yn 'e útfier Sel E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Nei it drukken op Enter , krije jo ferlykbere útfier as fûn yn 'e foarige seksje.
🔎 Hoe wurket de formule?
- Binnen de formule, it twadde argumint fan de MATCH De funksje is definiearre troch in oare funksje INDEX dy't alle oerienkommende kritearia siket en in array weromjout:
{0;1;0;0;0 ;1;0;0;1;0}
- MATCH -funksje siket dan nei de wearde-1 yn dizze array en jout it oerienkommende rigenûmer fan 'e earste werom finding.
- Uteinlik, de bûtenste INDEX funksje ekstrahearret wearde út Kolom E basearre op it rigenûmer fûn yn de foargeande stap.
Lês mear: INDEX, MATCH en MAX mei meardere kritearia yn Excel
Silkene lêzingen
- Meardere kritearia yn Excel Mei INDEX, MATCH, en COUNTIFFunksje
- Excel Index Match ien/meardere kritearia mei inkele/meardere resultaten
- Excel INDEX-MATCH Formule om meardere wearden horizontaal werom te jaan
- INDEX MATCH Meardere kritearia mei jokerteken yn Excel (in folsleine hantlieding)
- [Fêst!] INDEX MATCH jout gjin juste wearde werom yn Excel (5 redenen)
3. Kombinaasje fan IFERROR-, INDEX- en MATCH-funksjes mei 3-kritearia
Soms kinne de opjûne kritearia of betingsten net oerienkomme mei de beskikbere gegevens yn 'e tabel. Yn dat gefal sil ien fan 'e formules yn' e lêste twa metoaden in #N/A flater weromjaan. Mar wy kinne de formule feroarje om in "Net beskikber" berjocht werom te jaan as de opjûne kritearia net oerienkomme. Dus, wy moatte de funksje IFERROR brûke om it doel te tsjinjen.
De fereaske formule yn 'e útfier Sel E17 moat no wêze:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Nei it drukken op Enter , sille wy it definieare berjocht sjen- "Net beskikber" om't wy de kritearia in bytsje oanpast hawwe dat binne net yn steat om te korrelearjen mei de gegevens beskikber yn 'e tabel.
Lês Mear: IF mei INDEX-MATCH yn Excel (3 geskikte oanpak )
4. INDEX MATCH mei 3 kritearia lâns kolom(en) en rige(n) yn Excel
Yn 'e lêste seksje sille wy no Chipsatz- en RAM-koppen tawize yn twa aparte rigen (4 en 5) . Wy hawwe ek noch twa smartphone-merken tafoege Kolom C . It berik fan sellen fan D6 oant F8 fertsjintwurdigje de oerienkommende modellen basearre op de merken, chipsets en RAM's oer de kolom- en rigekoppen.
Basearre op dizze matrix opsykje lâns rigen en kolomkoppen, sille wy it smartphone-model yn Sel E11 útlûke dat foldocht oan de kritearia definiearre yn it berik fan sellen D11:D13 .
Yn de útfier Sel E11 sil de fereaske formule ûnder de oantsjutte betingsten wêze:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
Nei it drukken op Enter , fine jo de definitive útfier lykas werjûn yn 'e skermôfbylding hjirûnder.
Yn dizze formule is de earste MATCH funksje definiearret it rigenûmer fan Kolom C dat oerienkomt mei de opjûne kritearia foar merken. Yn it tredde argumint (column_num) fan de INDEX funksje definiearret de twadde MATCH funksje it kolomnûmer troch it kombinearjen fan de chipset en RAM-kritearia.
Lês mear: Yndeks oerienkomme mei meardere kritearia yn rigen en kolommen yn Excel
Slútwurden
Ik hoopje allegear fan dizze hjirboppe neamde metoaden sille jo no helpe om se yn jo Excel-spreadsheet oan te passen by it wurkjen mei INDEX- en MATCH-funksjes mei 3 ferskillende kritearia. As jo fragen of feedback hawwe, lit it my dan witte yn 'e kommentaar seksje. Of jo kinne ús oare artikels kontrolearje oer Excel-funksjes op dizze webside.