INHOUDSOPGAWE
Om data met verskillende kriteria of voorwaardes in Microsoft Excel te onttrek, is die kombinasie van INDEKS en MATCH funksies tot dusver die beste geskik. In hierdie artikel sal jy leer hoe jy hierdie INDEX- en MATCH-funksies saam met 3 verskillende kriteria in Excel met behoorlike illustrasies kan gebruik.
Laai Oefenwerkboek af
Jy kan die Excel-werkboek aflaai wat ons gebruik het om hierdie artikel voor te berei.
INDEX MATCH with 3 Criteria.xlsx
4 Gebruike van INDEX MATCH met 3 kriteria in Excel
1. INDEX MATCH met 3 kriteria in Excel (Skikkingsformule)
In die volgende datastel lê 'n aantal Xiaomi-slimfoonmodelle met ooreenstemmende skyfiestelmodelle, RAM en kamerakonfigurasies. Gebaseer op die data wat in die tabel beskikbaar is, sal ons 'n slimfoonmodel uitvind wat aan drie verskillende kriteria voldoen uit die eerste drie spesifikasiekolomme.
Ons wil byvoorbeeld 'n model uitvind wat 'n Snapdragon-skyfiestel gebruik , het 8 GB RAM en het 'n 108 MP-kamera.
Kies die uitset Sel E17 en tik:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Druk nou CTRL+Shift+Enter om die uitvoer te vind aangesien dit 'n skikkingsformule is. Maar as jy Excel 365 gebruik, moet jy net Enter druk.
Hier, die MATCH -funksie onttrek die rynommer gebaseer op die gedefinieerde kriteria. Met sy eerste argument as 1,die MATCH -funksie soek na die waarde 1 in die opsoekskikking (tweede argument) waar aan alle kriteria voldoen is en dit gee die ooreenstemmende rynommer terug. INDEKS -funksie gebruik dan hierdie rynommer om die slimfoonmodel uit Kolom E te onttrek.
Lees meer: Hoe om veelvuldige te pas Kriteria van verskillende skikkings in Excel
2. INDEX MATCH met 3 kriteria in Excel (nie-skikkingsformule)
As jy nie 'n skikkingsformule wil gebruik nie, dan is hier nog 'n formule om toe te pas in die afvoer Sel E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Nadat jy Enter gedruk het, sal jy soortgelyke uitvoer kry as wat in die vorige afdeling gevind is.
🔎 Hoe werk die formule?
- Binne die formule, die tweede argument van die MATCH -funksie is gedefinieer deur 'n ander INDEKS -funksie wat na alle ooreenstemmende kriteria soek en 'n skikking terugstuur:
{0;1;0;0;0 ;1;0;0;1;0}
- MATCH -funksie soek dan die waarde-1 in hierdie skikking en gee die ooreenstemmende rynommer van die eerste terug bevinding.
- Laastens onttrek die buitenste INDEKS funksie waarde uit Kolom E gebaseer op die rynommer wat in die voorafgaande stap gevind is.
Lees meer: INDEX, MATCH en MAX met veelvuldige kriteria in Excel
Soortgelyke lesings
- Veelvuldige kriteria in Excel Gebruik INDEX, MATCH, en COUNTIFFunksie
- Excel-indeks Pas enkel-/veelvuldige kriteria by enkel-/veelvuldige resultate
- Excel INDEX-MATCH-formule om meervoudige waardes horisontaal terug te gee
- INDEX MATCH Veelvuldige kriteria met jokertekens in Excel ('n Volledige gids)
- [Vaste!] INDEX MATCH gee nie korrekte waarde in Excel terug nie (5 redes)
3. Kombinasie van IFERROR-, INDEX- en MATCH-funksies met 3 kriteria
Soms pas die gegewe kriteria of voorwaardes dalk nie by die data wat in die tabel beskikbaar is nie. In daardie geval sal enige van die formules in die laaste twee metodes 'n #N/A -fout terugstuur. Maar ons kan die formule verander om 'n “Nie beskikbaar nie” -boodskap terug te gee as die gegewe kriteria nie ooreenstem nie. Dus, ons moet die IFERROR -funksie gebruik om die doel te dien.
Die vereiste formule in die uitvoer Sel E17 moet nou wees:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Nadat ons Enter gedruk het, sal ons die gedefinieerde boodskap sien- "Nie beskikbaar nie" aangesien ons die kriteria 'n bietjie verander het is nie in staat om te korreleer met die data wat in die tabel beskikbaar is nie.
Lees Meer: IF met INDEX-MATCH in Excel (3 Geskikte Benaderings )
4. INDEX MATCH met 3 kriteria langs Kolom(e) en Ry(e) in Excel
In die laaste afdeling sal ons nou Chipset en RAM-opskrifte in twee afsonderlike rye toewys (4 en 5) . Ons het ook nog twee slimfoonhandelsmerke bygevoeg Kolom C . Die reeks selle van D6 tot F8 verteenwoordig die ooreenstemmende modelle gebaseer op die handelsmerke, skyfiestelle en RAM's oor die kolom- en ryopskrifte.
Gegrond op hierdie matriks soek langs rye en kolomopskrifte, sal ons die slimfoonmodel in Sel E11 uithaal wat voldoen aan die kriteria wat in die reeks selle gedefinieer is D11:D13 .
In die uitset Sel E11 sal die vereiste formule onder die gespesifiseerde toestande wees:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
Nadat jy Enter gedruk het, sal jy die finale uitset vind soos in die skermkiekie hieronder getoon.
In hierdie formule, die eerste MATCH funksie definieer die rynommer van Kolom C wat ooreenstem met die gegewe kriteria vir handelsmerke. In die derde argument (kolom_num) van die INDEKS funksie, definieer die tweede MATCH funksie die kolomnommer deur die skyfiestel en RAM-kriteria te kombineer.
Lees meer: Indeks pas by veelvuldige kriteria in rye en kolomme in Excel
Slotwoorde
Ek hoop almal van hierdie metodes wat hierbo genoem is, sal jou nou help om dit in jou Excel-sigblad toe te pas terwyl jy met INDEX- en MATCH-funksies met 3 verskillende kriteria werk. As jy enige vrae of terugvoer het, laat weet my asseblief in die kommentaar afdeling. Of jy kan ons ander artikels wat met Excel-funksies verband hou op hierdie webwerf kyk.