Ynhâldsopjefte
No en dan moatte wy nei spesifike ynformaasje sykje yn ús grutte Excel wurkblêd. Mar, it is lestich om it mei de hân te sykjen. In formule dy't gearwurkje de INDEX- en MATCH-funksjes kin it geweldige wurk dwaan fan it sykjen fan gegevens heul maklik. It kin ek avansearre sykjen útfiere. Yn dit artikel sille wy jo de ienfâldige en effektive manieren sjen litte om Gebrûk de INDEX MATCH Formule yn Excel.
Om te yllustrearjen, wy sille brûke in stekproef dataset as foarbyld. Bygelyks, de folgjende dataset fertsjintwurdiget de Salesman , Product , en Net Sales fan in bedriuw.
Oefenwurkboek downloade
Download it folgjende wurkboek om sels te oefenjen.
Gebrûk fan INDEX-MATCH.xlsx
Ynlieding ta INDEX-funksje
- Syntaksis
INDEX(array, row_num,[column_num])
- Arguminten
array: It berik fan wêr't it de gegevens sil lûke.
row_num: It rigenûmer fan de werom te jaan gegevens.
[column_num]: It kolomnûmer fan de werom te jaan gegevens.
- Doel
De INDEX-funksje hellet de selwearde of referinsje op fan 'e sel dy't leit op 'e krusing fan in bepaalde rige en kolom yn in opjûn berik.
In de folgjende dataset, Nate Sales 17000 is oanwêzich yn de 4e rige en 3e kolom yn it berik 9. Sykje Approximate Match Mei help fan INDEX MATCH
De formule INDEX MATCH is heul nuttich by it finen fan de ûngefear oerienkomst. Yn dit foarbyld sille wy it produkt fine foar in ûngefear Nettoferkeap fan 6000 . Folgje dêrom it proses.
STAPPEN:
- Klik earst op sel F5 .
- Typ dan de formule:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- Druk as lêste op Enter .
OPMERKING: De gegevens moatte yn Oprinnend of ôfnimmend folchoarder wêze om dizze formule te wurkjen.
🔎 Hoe wurket de formule?
- MATCH(F4,D5:D10,1)
De formule MATCH brûkt 1 as it oerienkomsttype-argumint dat de grutste wearde werombringt dy't minder as of gelyk is oan de opsykwearde 6000 . Hjir sil it 2 weromjaan.
- INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
De funksje INDEX jout in Router werom dy't yn de 2e rige is yn it berik C5:C10 .
Lês Mear: Hoe kinne jo INDEX en Match brûke foar Partial Match (2 Manieren)
Wêrom is INDEX MATCH foardieliger dan VLOOKUP?
1. INDEX MATCH Formule sjocht beide lofts-rjochterkanten fan 'e opsykwearde
De VLOOKUP-funksje kin gjin gegevens fan links ophelje kant fan de lookup wearde. Mar de INDEX MATCH formule kin it dwaan.
2. INDEX MATCH Wurket mei fertikale en horizontale berik
VLOOKUP kin allinnich gegevens ophelje fan in fertikale array, wylst de INDEX MATCH troch fertikale gegevens lykas horizontale kin gean.
3. VLOOKUP mislearret mei ôfnimmende gegevens
De funksje VLOOKUP kin gjin gegevens fan ôfnimmende folchoarder behannelje as it giet om de likernôch oerienkomst.
4. Formule mei INDEX MATCH Is wat flugger
VLOOKUP is in bytsje stadiger funksje by it wurkjen mei tefolle rigen en kolommen.
5. Unôfhinklik fan werklike kolomposysje
VLOOKUP is net ûnôfhinklik fan 'e werklike kolomposysje. Dus, as jo in kolom wiskje, sil de VLOOKUP funksje in ferkeard resultaat leverje.
6. VLOOKUP is net dreech te brûken
De VLOOKUP funksje is makliker te brûken yn ferliking mei de INDEX MATCH funksjes. En de measte fan ús opsykoperaasjes kinne dien wurde mei VLOOKUP maklik.
Lês mear: INDEX MATCH vs VLOOKUP-funksje (9 foarbylden)
Konklúzje
Fanôf no kinne jo Gebrûk de INDEX MATCH Formule yn Excel mei de hjirboppe beskreaune metoaden . Bliuw se brûke en lit ús witte as jo noch mear manieren hawwe om de taak te dwaan. Ferjit net om opmerkings, suggestjes of fragen te fallen as jo ien hawwe yn 'e kommentaar seksje hjirûnder.
B5:D10 .
Ynlieding ta MATCH-funksje
- Syntaksis
MATCH(lookup_value,lookup_array,[match_type])
- Arguminten
lookup_value: De wearde om te sykjen yn it gegevensberik.
lookup_array : it gegevensberik fan wêr't it sil sykje nei de lookup_value .
[match_type]: – 1/0/1 . -1 stiet foar in wearde grutter dan de krekte oerienkomst, 0 foar in krekte oerienkomst, en 1 foar de wearde minder as de krekte wedstriid.
- Doel
De MATCH-funksje jout de relative posysje fan de opsykwearde yn in array werom.
Yn de hjirûnder dataset is de F4 selwearde Frank ( lookup_value ) en Frank is oanwêzich yn de 3e posysje yn de Salesman seksje ( B5:B10 ). Sa jout it 3 werom.
9 foarbylden om INDEX MATCH-formule te brûken yn Excel
No sille wy in formule meitsje dy't kombinearret de twa funksjes. Wy binne al bewust dat de funksje INDEX rige- en kolomnûmers nedich hat om gegevens op te heljen, wylst de funksje MATCH de lokaasje fan gegevens weromjout. Sa, wy kinne maklik pleatse harren argumint te krijen de rige en kolom nûmers.
Yn de folgjende dataset, de INDEX funksje sil lûke de gegevens fan B5:D10 . De funksje MATCH jout rigenûmer 3 werom en wy hawwe it kolomnûmer opjûn. Dus deformule bringt de gegevens oanwêzich yn de 3e rige en 3e kolom yn it berik.
1. Two-Way Opsykje mei INDEX MATCH yn Excel
Twa-Way -opsykjen betsjut it opheljen fan sawol it rigenûmer as kolomnûmer mei de funksje MATCH nedich foar de INDEX funksje. Folgje dêrom de stappen hjirûnder om de taak út te fieren.
STAPPEN:
- Selektearje earst sel F6 .
- Typ dan de formule:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- Tsjintwurdich druk op Enter en it sil de wearde weromjaan.
🔎 Hoe wurket de formule?
- MATCH(F5,B5:B10,0)
De formule MATCH jout 3 nei YNDEX as de rige getal.
- MATCH(F4,B4:D4,0))
Dizze MATCH formule jout 3 nei YNDEX as it kolomnûmer.
- INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))
As lêste jout de funksje INDEX 13500 werom dy't yn 'e 3e rige stiet en 3e kolom yn it berik B5:D10 .
Lês Mear: SUMPRODUCT mei INDEX- en MATCH-funksjes yn Excel
2. INDEX MATCH Formule om Links op te sykjen
It grutte foardiel fan de INDEX MATCH formule is dat it gegevens fan 'e lofterkant fan 'e opsykwearde ophelje kin. Dus, learje de stappen om de operaasje út te fieren.
STAPPEN:
- Selektearje earst sel F5 .
- Typ dan de formule yn:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- Druk op it lêst op Enter en it jout de wearde werom.
Hjir jout de formule de ferkeaper's namme dy't oan de linkerkant fan de opsykwearde stiet Kabel .
🔎 Hoe wurket de formule?
- MATCH(F4,C5:C10,0)
De formule MATCH jout 1 nei YNDEX as de rige nûmer.
- INDEX(B5:B10,MATCH(F4,C5:C10,0))
As lêste, de INDEX funksje jout Wilham dy't yn 'e 1e rige yn it berik B5:B10 is.
Lês mear: Hoe kinne jo INDEX MATCH-formule brûke yn Excel (9 foarbylden)
3. Case-Sensitive Lookup mei INDEX MATCH-formule
De MATCH funksje is standert net haadlettergefoelich. Wy kinne lykwols de EKAKTE funksje tapasse om op te sykjen dy't grutte en lytse letters respektearret. Folgje dêrom it proses om Brûk de INDEX MATCH Formule om Case - Sensitive Lookup yn Excel út te fieren.
STAPPEN:
- Selektearje yn it begjin sel F5 .
- Typ dêrnei de formule:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- Op it ein, druk op Enter om de wearde werom te jaan.
🔎 Hoe wurket de formule?
- EKSAKT(F4,B5:B10)
De funksje EKSAKT jout TRUE allinich foar de earste gegevens ( B5 ) yn it berik B5:B10 en FALSE foar oaren.
- MATCH(TRUE,EXACT(F4,B5:B10),0)
Dizze MATCH formule jout 1 werom nei INDEX as it rigenûmer.
- INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
As lêste jout de funksje YNDEKS 2600 wat yn de 1e rige yn it berik D5:D10 is.
Lês mear: Foarbylden mei INDEX -MATCH Formule yn Excel (8 Approaches)
4. Brûk INDEX MATCH foar tichtste wedstryd
Soms krije wy miskien net de krekte oerienkomst fan in opsykwearde yn 'e opsykarray. Yn dat gefal wolle wy sykje nei de tichtste wedstriid. It bart benammen mei numerike opsykwearden. Learje no it proses om de nêste wedstriid te finen mei de INDEX MATCH formule.
STAPPEN:
- Selektearje earst sel F5 .
- Typ dan de formule:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- Druk op it lêst op Enter .
🔎 Hoe wurket de formule?
- ABS(D5:D10-F4)
Earst subtrahearret de formule de F4 selwearde fan it berik D5:D10 om de ferskillen te generearjen en wy brûke de ABS-funksje om de negative resultaten yn positive te konvertearjen.
- MIN(ABS(D5: D10-F4))
Dan, de MIN-funksje jout it lytste ferskil dat is 500 .
- MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)
MIN(ABS(D5:D10-F4)) formule-útfier is de opsykwearde ( 500 ) foar de funksje MATCH en de opsykmatrix is ABS(D5:D10-F4) formule-útgongen.
- INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))
Unteinlik jout de funksje INDEX Router om't it de tichtste <1 is>Nettoferkeap bedraacht 5000 .
5. Meardere kritearia sykje mei INDEX MATCH Formule
Ien fan 'e nuttichste operaasjes mei de INDEX MATCH formule is dat it in opsykje kin útfiere op basis fan meardere betingsten. Folgje de stappen hjirûnder om te sjen hoe't wy de Nettoferkeap kinne krije op basis fan ferkeaper namme en produkt .
STAPPEN:
- Kies earst sel F6 om de formule te typen:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- Druk dêrnei op Enter en jo krije it resultaat.
🔎 Hoe wurket de formule?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
De formule MATCH jout 2 werom nei INDEX as it rigenûmer. Hjir fergelykje wy de meardere kritearia troch it tapassen fan Booleaanske logika.
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))
As lêste jout de funksje INDEX 11500 werom dy't yn de 2e rige yn it berik D5:D10 .
Lês mear: Hoe kinstBrûk INDEX-MATCH-formule yn Excel om meardere resultaten te generearjen
Gelykbere lêzingen
- Meardere kritearia yn Excel mei INDEX, MATCH, en COUNTIF-funksje
- Hoe brûke jo INDEX & amp; MATCH wurkblêdfunksjes yn Excel VBA
- Excel Index Match ien/meardere kritearia mei inkele/meardere resultaten
- INDEX MATCH oer meardere blêden yn Excel ( Mei alternatyf)
- SUMIF mei INDEX- en MATCH-funksjes yn Excel
6. Formule foar Excel INDEX MATCH mei jokertekens
Wy kinne gebrûk meitsje fan in asterisk ( * ), dat is in Wildcard Character , foar in fine de parsjele oerienkomst foar in lookup wearde. Sjoch it foarbyld hjirûnder om de taak út te fieren. Wy hawwe Nat yn sel F4 . Der is gjin ferkeaper mei dy namme, mar wy hawwe Nathan , dat is in partoerienkomst.
STAPPEN:
- Selektearje earst sel F5 .
- Dernei, typ de formule:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- Druk op it lêst op Enter en it sil de Netto-ferkeap fan Nathan weromjaan.
🔎 Hoe wurket de formule?
- MATCH(F4&”*”,B5:B10,0)
F4&”*” is ús opsykwearde wêrby't de asterisk in jokerteken is dat elk oantal karakters foarstelt dy't begjinne mei Nat . De formule komt werom 4 .
- INDEX(D5:D10,MATCH(F4&”*”,B5:B10,0))
As lêste jout de funksje INDEX 17000 werom dy't yn 'e 4e rige yn it berik D5:D10 is.
Lês mear: YNDEX MATCH Meardere kritearia mei jokerteken yn Excel (in folsleine hantlieding)
7. Tapasse INDEX MATCH foar trije-wei opsykjen yn Excel
It avansearre gebrûk fan de INDEX MATCH formule giet oer it útfieren fan in Trijewize -opsykje. In oare syntaksis fan de funksje INDEX is:
INDEX (array, row_num, [col_num], [area_num])
Wêr, [area_num] ( Opsjoneel ) betsjut As it array-argumint fan meardere berik is, sil dit nûmer de spesifike referinsje selektearje út alle berikken.
Yn dit foarbyld, wy' Ik sil dit opsjonele argumint brûke om de winske gegevens werom te jaan fan ien fan 'e moannen jannewaris , febrewaris en maart . Folgje dêrom de stappen hjirûnder om Gebrûk de INDEX MATCH Formule yn Excel foar Trijewize Opsykje .
STAPPEN:
- Kies earst sel F7 om de formule te typen:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))
- Druk dêrnei op Enter . Sa sille jo de útfier sjen.
🔎 Hoe wurket de formule?
- IF(F4=”jannewaris”,1,IF(F4=”febrewaris”,2,3))
De IF-funksje sil weromkomme 2 om't ús opjûne moanne febrewaris is. De funksje INDEX sil de wearde ophelje fan de 2e array, d.w.s. Febrewaris .
- MATCH(F6,B5:D5,0)
De funksje MATCH jout 3 werom.
- MATCH(F5,B6:B7,0)
Dizze MATCH funksje jout 2 werom.
- INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4=”jannewaris”,1,IF(F4=”febrewaris”,2,3) )))
As lêste jout de funksje INDEX 12500 werom dy't yn 'e krusing is fan 'e 3e kolom en 2e rige fan de 2e array.
Lês Mear: Hoe kinne jo INDEX MATCH brûke ynstee fan VLOOKUP yn Excel (3 manieren )
8. Ophelje wearden fan hiele rige/kolom mei INDEX MATCH Formule
In oare tapassing fan de INDEX MATCH formule is it opheljen fan gegevens út de hiele rige of pylder. Dus, learje de proseduere om de operaasje út te fieren.
STAPPEN:
- Selektearje yn it begjin sel F5 . Typ hjir de formule:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- Druk dêrnei op Enter en it sil de gegevens fan 'e hiele 3e rige yn it berik B5:D10 spielje.
🔎 Hoe wurket de formule?
- MATCH(F4,B5:B10,0)
De MATCH formule jout 3 nei INDEX as it rigenûmer.
- INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)
De funksje INDEX jout alle wearden werom yn de 3e rige yn it berik